适配器模式--想象一下转换插头
摘要:理解适配器模式之前,可以先来看一下转换插头,两者的思想其实是一样的 就是上图中的这个样子,当你出国旅行的时候,可能会用到这样一个东西,你的笔记本电脑直接插到国外的插座上是插不进去的,需要用一个转换插头,先让转换插头插到插座上,然后你的笔记本电脑插到转换插头上,这样就解决了问题 而这个转换插头,就是我
阅读全文
posted @
2018-10-22 12:42
梦中彩虹
阅读(555)
推荐(0) 编辑
桥接模式--真的像一座桥
摘要:设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: 第一种方案是为每一种形状都提供一套各种颜色的版本 第二种方案是根据实际的需要对形状和颜色进行组合 对于有两个变化维度(即两个变化的原因)的系统,采
阅读全文
posted @
2018-10-14 17:29
梦中彩虹
阅读(534)
推荐(0) 编辑
装饰模式和它在JDK中的实现
摘要:对装饰者模式的一个通俗的理解就是:一个东西A包装了另外一个东西B,A在B的功能基础上又扩展了新的功能,但是对外提供的接口不变 装饰者模式(Decorator)的定义: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 通过使用装饰模式,可以在运行时扩充一个类的功能。原理
阅读全文
posted @
2018-10-13 15:31
梦中彩虹
阅读(400)
推荐(0) 编辑
UML类图中的几种关系的画法和含义
摘要:UML的类图中,一共有以下六大关系: 泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition) 下面结合具体的类图来描述以下这几种关系 泛化(General
阅读全文
posted @
2018-10-13 07:57
梦中彩虹
阅读(21517)
推荐(1) 编辑
访问者模式和双分派
摘要:设计模式中的访问者模式 访问者模式是GOF的23中设计模式中比较复杂的一种模式,最近在项目的开发中使用到了访问者模式的,依据项目的代码,来对该模式进行总结 访问者模式的定义: 访问者模式表示一个作用于某对象结构中国的各元素的操作,它使你可以在不改变各元素的前提下,定义作用于这些元素的新操作 定义比较
阅读全文
posted @
2018-10-10 22:29
梦中彩虹
阅读(1781)
推荐(1) 编辑