我尝试研究有关UML的每一页。 UML没有任何影响.. 有没有人经历过这种经历? 我的意思是术语的标准和图表本身......以及为什么uml对于面向对象的成功如此重要的原因......
答案 0 :(得分:3)
在UML之前,每个出售书籍的方法学家都会发明自己的符号。有些人将三角形用于继承,另一些用于继承。
在UML之后,每位出售一本书的方法学家都会发明一种新型的UML图并将其添加到标准中。
答案 1 :(得分:1)
在UML出现之前,对象定位实际上非常成功。但是,很多程序员已经接触到了一种通用语言很方便 - 它可以更容易地交流想法。在UML之前,曾经有过一次预先设计会议来向一个团队解释一下(当我在UML之前使用Jacobson的Objectory方法时我必须这样做),现在你可以假设(可能是错误的,我承认)他们会有一些熟悉你所谈论的内容。
答案 2 :(得分:0)
本书"Agile Software Development, Principles, Patterns, and Practices"介绍了UML图的许多组件,并描述了它们在设计OO架构时的用法。对于某些图表,作者的建议归结为“保持简单”。例如,用例图仅针对书面用例进行了调整。复杂状态图的替代方案以状态转换表的形式提供。
在本书的开头,作者描述了面向对象设计的几个原则,如依赖倒置原则和单一责任。那些与UML无关。 UML是一种通信工具,其目的是允许人们可视化架构。 UML的不同组件具有用于体系结构的不同目的类图,对象图如何彼此交互,以及随时间与对象(及其自身)交互的序列图。
UML对OO设计的成功负责吗?我认为UML的出现表明OO设计是值得的,因为UML用于呈现OO设计。与杰克逊图相同的方式用于结构编程。
答案 3 :(得分:0)
我的意思是术语的标准和图表本身..以及uml对面向对象成功如此重要的原因......