类图(一)

什么是类?如何描述一个类,描述类的属性、方法、熟悉感或方法属性限制符。

类:相似的东西或事物。

其实如何描述一个类,就像我们如何描述一个人一样,把他的外貌、特征等一系列能说明这个人的特征

类图是什么?百度给出的解释是这样的。

类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。

然而对我这样的小菜鸟来说,白话是做好的解释。下面说下我对类图的认识。


1)关联

关联分支比较多自己理解的也比较乱。

http://blog.csdn.net/lovelion/article/details/7842898   推荐刘伟老师对类图的讲解

2)依赖

依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。


人类依赖食物  为了填饱肚子

3)泛化(is-a-kind-of)

描述类和类之间的继承,为的是达到软件最大化的复用

类图(一)_第1张图片

毛类继承了哺乳类的属性,哺乳类动物又继承了动物的属性。

单重继承

一个子类有且只有一个父类

类图(一)_第2张图片

多重继承

表示一个类有两个或两个以上的父类


但是,但是、当出现这个水路两用东西的时候,就会出现二义性的问题,那么实现就是解决二义性的办法。

4)实现

实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约

类图(一)_第3张图片

接口用圆圈表示/ 或用<<>>表示

接口只是给出来的方法操作原型,具体方法是有类给出实现的(类的实例化)。

方法 + 实例化 = 实现

学习这东西不是一遍就能成的事情,第一次总结类图,理解不深刻其中可能有些错误还请帮忙指正。


你可能感兴趣的:(类图(一))