理解图
我想学习设计模式,到处都看到这样的图:
是UML还是其他什么? 我只需要快速参考,了解每条不同线条的含义是什么? 哪一个是inheritance等。
1是的,它是UML。 您可以在http://www.uml-diagrams.org/class-diagrams-overview.html上阅读更多(带有示例)关于类图和其他UML图的内容。
2虽然Google可以在你的告示板上打印并打印一些“ UML cheat sheet
”或“ UML quick reference card
”(例如http://www.holub.com/goodies/uml )。
3首先阅读一本好书会更好,这样你才能知道什么是/不可能什么是结构/行为建模等。解释UML不是可以在一张纸或单个堆栈中完成的事情溢出答案
这是我在这里找到的一把钥匙
***编辑@ xmojmr的请求,这是我在这里找到的更新图表(详细定义可以在链接页面中找到):
我建议你阅读UML上层结构规范。 阅读“类”部分以获取有关适用于UML中定义的结构图的关系类型的信息,等等。 如果您想学习UML,本文档是基础文档。 从该站点UML Superstructure下载它
是的,是UML
您可以学习如何应用设计模式,而无需进入UML,但是,原书,以及许多文档都使用UML
我建议学习UML,没有设计模式,然后学习有和没有UML的设计模式
只需2美分。