前沿拓展:
uml类图
解析: A
一、前言
谈到面向对象技术的分析和设计,自然就离不开 UML。对于 UML 这个概念,很多程序员朋友耳熟能详,也有在用,但在工作中,一些朋友其实并不擅长使用 UML 甚至对 UML 这个东西模棱两可,也包括我自己。因此我希望可以结合自己的经验和实践,写一篇 UML 的入门文章,帮助做面向对象的程序员朋友能更好的利用它,从而顺利完成自己的编程设计工作。
以下是本文大纲。
二、从一个示例开始
先举个现实世界的例子。我们上大学的时候,作为学生,每人都有一张学生证,会归属到一个班级,上学时可能会用到自行车。很多同学还会考驾照,挑放假时间练车,车可能是轿车也可能是皮卡。
如果想通过在线的方式记录以上的信息和行为,在软件世界中如何表达呢?
相信很多朋友的**作是,找到这段话里的主语和宾语,也就找到了这个例子中涉及的角色,第二通过动词来判断各个角色之间的关系和能力,最后用代码的方式来表达,产出可执行的程序。
像下图这样,识别出关键的实体和它们之间的关系。
用软件工程的方式,解决现实中的问题,是信息时代最明显的特点,这让我们的生活和工作变得更加便利。
但现实世界错综复杂,灵活多变,每个人的理解可能会有不同,从现实世界到软件世界的映射,就变得困难重重,一团乱麻。
如何让现实世界到软件世界映射变的简单容易,这就是 UML 要解决的问题。
三、什么是 UML?
UML 全称是 :realization [ˌri:əlaɪˈzeɪʃn]
类与接口的关系,带三角形箭头的虚线指向接口
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/32728.html