![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 76
文景大大
这个作者很懒,什么都没留下…
展开
-
六种常用UML关系(代码实例)
依赖(Dependence)表示一个类依赖于另一个类的定义。依赖关系总是单向的。 简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是B类的变化会影响到A。在代码层面,表现为类B作为参数被类A在某个method方法中使用。具体体现为局部变量、方法中的参数、静态方法的调用等。 代码实例: public class Book { priv原创 2016-12-16 17:22:25 · 3402 阅读 · 1 评论 -
设计模式的六大原则(快速复习版)
单一职责原则(Single responsibility principle,SRP)定义:一个类只负责一项职责,不要存在多于一个导致类变更的原因。 原因:职责扩散。因为某种原因,职责R被分成了更细粒度的职责R1和R2。比如,有一个类T负责两个不同的职责,职责R1和职责R2,当职责R1需求发生变化的时候需要修改类T,此时就有风险会使得职责R2发生故障。 场景:类或者方法比较复杂,职责扩散不可避免转载 2016-12-20 17:53:34 · 426 阅读 · 0 评论 -
适配器模式(Adapter)
适配器模式(Adapter)定义:适配器模式是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。 分类:类适配器和对象适配器。类适配器是把需要适配的类转换成目标类。对象适配器是把需要适配的类组合在适配器中,表现为被委派的关系。最后还有缺省适配模式。 类适配器的类图: 类适配器代码示例: public class Plane {原创 2017-01-14 12:24:37 · 469 阅读 · 0 评论