UML中的聚集、组成、接口和实现
有了前面的类图,类似于我们生活中的硬件,或许相当重的是将它们联系起来,让它们关联起来,这点不可忽视。在我们生命成长的道路上,梦想永远比条件重要。近两天和一到香港大学做交换生回来的老同学交流了好长的时间,香港大学其实真的不大,面积挺小的,器件也一般,但是利用率却是相当的高。就硬件,教学楼、器材设备和空间北大一点都不亚于港大,但是培养出来的种子却似乎截然不同,这就需要其中的软实力了,就如聚集、组成、接口和实现这些在建模中的重要性不言而喻。
关系总结:
1、聚集:通俗的说,一个类中是由几个部分类组成的,相当于“整体”与“部分”的关系。
聚集的约束:{or} 或的关系。
2、组成:例如建筑物由许多的房间组成,电脑有处理器和端口组成。一般用实心菱形箭头表示。
3、接口和实现:接口类似于句柄,控制柄就是人和机器的接口(interface)
实现(realization):接口与类之间的的关系
比如人喂养小动物
表示方法一:
表示方法二:
对比:继承和实现
继承:双亲-孩子,孩子具有双亲的生理特性(眼睛颜色、头发颜色等)还有生活特性
实现:教师-孩子,教师并没有把自己的生理特性传递给孩子。
4、接口和端口:我们计算机中鼠标通过 usb 端口链接,耳机通过耳机端口,而鼠标、耳机是人机的交流的接口。
5、可见性(visible):一般应用于属性或操作的范围。分为公有、受保护和私有。
小结:比如用例图中,用了图就是客户与开发组的接口,从用户的观点出发对系统建立模型、描述,让用户参与分析、设计系统。理解和掌握这些基本的概念基本不怎么的难,关键就是我们在实际中的要真正的调动自己去运用、执行和实践。多练习、从实践中锻炼和提升,以更好的理解和掌握这些东西。