UML类图

作者: lemonxian | 来源:发表于2016-12-20 15:25 被阅读23次
    上帝就是这么设计的吧

    感觉这东西,除非经验十分丰富,对整个项目架构十分清晰,不然好像也没啥用

    首先这是个类

    动物:斜体就是说这是个抽象类

    +有生命:public的属性

    +新陈代谢()、+繁殖():这是个public的方法

    接口的类有两种标识方法

    第一种 第二种:棒棒糖?

    接下来就是之间的关系

    继承关系

    实线+空三角形:继承关系,继承而已,不一定要实现父类的方法

    鸟是个抽象的类,他继承于动物,但是他不一定要具体实现动物的方法,比如繁殖,因为每种鸟下蛋的方式也不同嘛,有的喜欢树上鸟窝,有点可能下在地上埋起来(举例而已哈哈),所以这里只是继承,实现的话留给继承这个鸟的具体鸟。。

    实现关系

    虚线+空三角形:实现关系,这种一定要实现父类的方法,大雁肯定要知道自己怎么飞啊。。

    关联关系

    实线+箭头:关联关系,是一种很弱的关系,就是感觉可有可无互不影响,企鹅和气候是没有什么血缘的。。但是企鹅他知道气候,(也有可能哪只企鹅比较逗逼,不懂气候,跟风就好了),就像候鸟一样,所以企鹅这个类里面可能持有气候这个对象。

    依赖关系

    虚线+箭头:依赖关系,是一种很强的关系,在逗逼的企鹅也需要氧气和水。。

    聚合关系

    空菱形+实线+箭头:一样是比较弱的关系,雁群和大雁关系也是一目了然,雁群类里面有一个大雁类的数组、列表之类的。。

    组合关系

    实菱形+实线+箭头:这是一种比较强的关系,看名字就知道了。。鸟这个类肯定要持有翅膀这个类的。

    然后也没了。。。多少做下笔记,以后要是接到一个什么大神写的项目,估计才能用到这些知识吧。。

    相关文章

      网友评论

        本文标题:UML类图

        本文链接:https://www.haomeiwen.com/subject/dpzxvttx.html