考完UML,对有些概念不清楚,在网上找到篇牛人的文章,解了不少心中的疑问
“学习UML不等同于学习系统建模,它们的关系就好比学习中文和学习文章写作那样。只是很多情况下,我们都会把它们联系在一起而已。”
“聚合是指一个对象拥有另一个对象,仅强调“拥有”。而组合是指一个对象是另一个对象的一部分,强调“不可分割”,两个对象具有相同的生命周期。两者的差别就好比创立一间公司时您可以不要雇员(拥有),但创造一个人时您却不能丢掉了他的心(不可分割)。”
这是我看到最棒的解释。
总觉得UML的许多定义很模糊,每个人都有自己的理解,就像以前电视里的“拷贝不走样”,每传一次就走一次样。与其发牢骚,不如看看高手的解释。
“学习UML不等同于学习系统建模,它们的关系就好比学习中文和学习文章写作那样。只是很多情况下,我们都会把它们联系在一起而已。”
“聚合是指一个对象拥有另一个对象,仅强调“拥有”。而组合是指一个对象是另一个对象的一部分,强调“不可分割”,两个对象具有相同的生命周期。两者的差别就好比创立一间公司时您可以不要雇员(拥有),但创造一个人时您却不能丢掉了他的心(不可分割)。”
这是我看到最棒的解释。
总觉得UML的许多定义很模糊,每个人都有自己的理解,就像以前电视里的“拷贝不走样”,每传一次就走一次样。与其发牢骚,不如看看高手的解释。
“至此,如果您对它们的定义持不同意见,又或者觉得难以理解的话,不妨把别人的那一套都抛开,自己把它们重定义一遍。反正我们又不是理论家,就算定义得不科学也没关系,只要和我们的项目有关的人员都一致的理解和接受就可以了。毕竟有效的沟通才是我们真正的目的。”
看来有同感的不只我一人,高手的认知程度更理性。
视图的分类:
“1) 用况视图(Use Case View)
2) 设计视图(Design View)或逻辑视图(Logical View)
3) 进程视图(Process View)
4) 实现视图(Implementation View)或组件视图(Component View)
5) 实施视图(Deployment View)”
这道题考试没做出来:(