您的位置:首页 > 其它

设计模式中类的关系

2016-03-26 15:13 176 查看
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。

前辈的博客把这些都写的很清楚了:设计模式中类的关系

看完之后对类的关系有了更清晰的理解,这里就个人的理解稍稍总结一下。

1.依赖

依赖就是类A中使用了类B,如B是A的方法参数,方法局部变量,静态方法调用。这里就可以说A依赖B啦!

在类图中,是用隐线箭头表示的!



2.关联

简单的来说,关联就是A是B的成员变量,这里是单项关联,如果B也是A的成员变量,那这就是双向关联啦!



单向关联



双向关联

3.聚合

简单的来说,聚合也是关联的一种,特殊的是,好多类都是A类的成员变量,A类和这些类的关系就是聚合啦~



4.组合

简单的来说!组合就是,A类中不仅有很多成员变量,而且A还不能缺少他们,比如说成员变量一般会在构造方法中实例化!



5.继承

这个就不要说啦,这还不知道就别学Java啦!



6.实现

实现就是一个类实现了好多接口,就是接口啦!



好了,今天的设计模式入门篇到此结束啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: