在学习设计模式的过程中,总是看见UML类图对设计模式的表达,所以在写设计模式的这一系列笔记的时候,首先我学了一下StarUML的使用。
网上的参考资料已经非常详细,具体的烹饪方式可参考这些文章。
1、参考文章
[1] starUML -- 各种图绘制
[2] 使用StarUML创建类图
2、试吃结果
我是照着[2]这篇文章做了一遍。第一次做的效率比较低,对这个软件使用比较生疏。操作完一次,感觉好多了。希望后面画这些图,能够获得升级经验。
类图设计好了以后,可以生成相应的java代码:SU可以生成反映类结构的代码,而不是任何对象的具体行动。因此,在使用SU创建图表后,还应该为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。
之后根据这些代码,逆向生成UML图:
刚生成的图其实是缩成一团的,后来我把他们一个个拉开,稍微排列了一下,改善了显示效果。
目前我还没有感觉这个uml图有多大用处,其实创建它是一件麻烦事情。