我想学习设计模式,但是无论在哪里我都看到像这样的图示:
这是UML吗?我只需要一个快速参考来了解不同线条代表什么?哪一条是继承等等。
1 是的,这是UML。您可以阅读更多关于类图和其他UML图例(例如在http://www.uml-diagrams.org/class-diagrams-overview.html)中带有示例的信息。
2 尽管可以通过Google搜索打印出一些“UML备忘单”或“UML速查卡” 并将其贴在公告板上(例如 http://www.holub.com/goodies/uml),但最好先阅读一本好书,以便了解什么是可能的、什么不是可能的,什么是结构/行为建模等。解释UML不是可以在一张纸或一个Stack Overflow答案上完成的事情。
我建议您阅读UML超级结构规范。阅读“类”部分以获取有关适用于UML中定义的结构图的关系类型的信息,以及更多内容。如果您想学习UML,这份文件是基础文件。从UML超级结构网站下载。
是的,这是U.M.L。
您可以学习应用设计模式,而不必涉及U.M.L.,但是原始书籍以及大量文档使用U.M.L。
我建议先学习U.M.L.,再学习有和没有U.M.L.的设计模式。
仅供参考。