2019年6月10日
摘要: 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问 阅读全文
posted @ 2019-06-10 16:21 sallyiszxm 阅读(189) 评论(0) 推荐(2) 编辑
摘要: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得 阅读全文
posted @ 2019-06-10 16:15 sallyiszxm 阅读(397) 评论(0) 推荐(1) 编辑
摘要: 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 装饰者模式 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 /**接口定义一个方法 * Created by Administrator on 2019/6/10. * 阅读全文
posted @ 2019-06-10 10:45 sallyiszxm 阅读(162) 评论(0) 推荐(1) 编辑