设计模式学习笔记——类图

来源:互联网 发布:00年代网络歌曲 编辑:程序博客网 时间:2024/05/04 21:09

学习设计模式,少不了类图。要能看懂类图。

类图中比较容易混淆,分辨不清的是类与类之间的关系。

关系如下:

1、关联

就是两个类有关系。表现为 我中有你,一个类里面含有另一个类,或者是某类类型的属性,或者是某类类型的方法。


1)双向关联

我中有你,你中有我。这是默认情况。

图:一条直线。


2)单向关联

我中有你,你中无我。

图:一条单箭头直线。


3)自关联

吃自己。

图:箭头指向自己


4)多重性关联

类中拥有多个对方对象,比如数组什么的。

图:直线或者箭头线上标明数字。数字两端都有。远离端代表自己与对方的关系。


5)聚合

整体类与成员类之间是一种松散的关系。这种所谓的松散,是个逻辑上的、思想上的认知,并没有什么特别的特征。比如,汽车与发动机。汽车组成部分中有发动机,但发动机也可以独自存在。

图:



6)组合

类似聚合。但部分与整体结合紧密。皮之不存,毛将焉附。比如鸭嘴之于鸭子,三斤鸭子两斤嘴。



2、依赖

主要体现在某个类的方法使用另一个类的对象作为参数(关联是使用另一个类作为属性或方法类型),或者在类中调用了另一个类的静态方法,或者定义另一个类的对象作为其局部变量。

图形:带箭头的虚线




3、泛化

继承。

图形:


继承。


4、接口


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩好动精力不集中怎么办 孩子好动精力不集中怎么办 一岁半宝宝咳嗽半个月了怎么办 6岁儿童上课调皮怎么办 小孩挨揍后精神失控怎么办 孩子不听话把我胃气疼了怎么办 因为孩子不听话夫妻经常吵架怎么办 11岁儿子不听话了怎么办 二十岁的儿子还不听话怎么办 幼儿园小班幼儿不听老师的话怎么办 幼师对待不听话的孩子该怎么办 2岁宝宝不吃饭只喝奶怎么办 孩子哭着喊妈妈不睡觉怎么办 孩子晚上不睡觉一直哭怎么办 孩子不睡觉还哭怎么办 孩子晚上不睡觉老哭怎么办? 4岁宝宝叛逆期怎么办 驾考紧张脚抖怎么办 驾考科目三紧张怎么办 孩子不自信容易紧张怎么办 在人多时候紧张怎么办 考科目二很紧张怎么办 明天出成绩很紧张怎么办 一紧张就射精了怎么办 孩子在幼儿园表现不好怎么办 小孩子在幼儿园表现的不好怎么办 学籍档案写错了怎么办 发展报告填错了怎么办 学生发展报告丢了怎么办 大一新生入学团员档案袋丢失怎么办 三年级孩子语文成绩差怎么办 运气不好时 我们该怎么办 猫走了财运变差怎么办 特别在意别人的眼光怎么办 入职两个月没有业绩怎么办 在学舞蹈中孩子怕疼怎么办 我生二胎怕疼怎么办 孩子的执行力差怎么办 怀孕三个月不想要孩子怎么办 生完孩子老是掉头发怎么办 5岁半宝宝有狐臭怎么办?