摘要: 定义 Strategy模式也叫策略模式是行为模式之一, 它对一系列的算法加以封装,为所有算法定义一 个抽象的算法接口,并通过继承该抽象算法接口 对所有的算法加以封装和实现,具体的算法选择 交由客户端决定(策略)。Strategy模式主要用 来平滑地处理算法的切换 。 策略模式的结构 策略模式的角色和 阅读全文
posted @ 2017-09-25 20:41 esileme 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 定义 装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 装饰者模式的结构 装饰模式的角色和职责 抽象组件角色: 一个抽象接口,是被装饰类和装饰类的父接口(Car)。 public interface Car { void run 阅读全文
posted @ 2017-09-25 20:02 esileme 阅读(127) 评论(0) 推荐(0) 编辑