最近重溫了一下設計模式,看到你們的博客裏面都是Java代碼+UML視圖,UML表達總體框架,而後再秀出具體的代碼,點面結合、一目瞭然。因此也研究了一下Java代碼與UML模型相互轉換方法。php
1、經常使用的UML建模工具html
2、Java、UML建模與反向工具推薦java
3、Papyrus使用設計模式
https://www.eclipse.org/papyrus/download.html框架
https://www.eclipse.org/papyrus/downloads/index.phpeclipse
https://wiki.eclipse.org/Papyrus_User_Guide#Create_a_new_Modelui
http://wiki.eclipse.org/Java_reverse_engineeringidea
http://wiki.eclipse.org/Java_Code_Generation4、ObjectAid使用
https://blog.csdn.net/shifangwannian/article/details/49105375
http://www.objectaid.com/ 比較好用,高級功能須要LICENSE,如:導出圖形
http://green.sourceforge.net/ 2011年更新
http://plantuml.com/ 國內的,持續更新
http://developer.51cto.com/art/200911/161814.htm
https://www.oschina.net/news/32803/6-java-to-uml-tools
http://www.javashuo.com/article/p-vdwlqrft-bu.html
5、IDEA終極版的UML視圖功能