最近重温了一下设计模式,看到你们的博客里面都是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视图功能