Java 设计模式之装饰模式
摘要:一、概念 装饰模式(Decorator)又称包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能(动态地给一个对象添加一些额外的职责),是继承的一种替代方案(比生成子类更为灵活)。 UML 类图: 在装饰模式中的角色有: ● 抽象构件(Component)角色:给出一个抽象接口,以
阅读全文
posted @
2018-06-19 17:00
HelloVoyager
阅读(196)
推荐(0)
Java 设计模式之适配器模式
摘要:前言 港版的iphone 充电器的插头(需求方Target)很大,不能在国内的插口(适配者Adaptee)上使用,这时候需要加一个插头转换器(适配器Adapter),来做中间转换工作。引出,适配器模式。 适配器模式可以将一个类的接口和另一个类的接口匹配起来,而无须修改原来的适配者接口和抽象目标类接口
阅读全文
posted @
2018-06-09 09:04
HelloVoyager
阅读(971)
推荐(0)
Java 设计模式之代理模式
摘要:代理模式:为其他对象提供一种代理以控制对这个对象的访问 一、静态代理: UML 图 1. 抽象角色,基于面向对象的思想,首先定义一个俱乐部接口,它有一个实现球员需求的方法。 public interface IClub { public void getSalary(String salary);
阅读全文
posted @
2018-06-08 15:15
HelloVoyager
阅读(245)
推荐(0)
Java 设计模式之观察者模式
摘要:一、概述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象
阅读全文
posted @
2018-06-08 11:00
HelloVoyager
阅读(410)
推荐(0)