摘要: 桥接模式 蜡笔中颜色和型号之间存在耦合 毛笔中,颜色和型号解耦了 如果软件系统中某个类存在两个独立变化的维度,桥接模式可以将两个维度分离出来 角色 抽象类 扩充抽象类 实现类接口 提供基本操作 抽象类定义的接口会做更多更负责的操作 使用关联关系,替代继承关系 具体实现类 面向对象思想 单一职责原则 阅读全文
posted @ 2016-10-03 19:15 TBHacker 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 当不需要实现一个接口所提供的所有方法时,可先设计一个抽象类该接口,并为接口每个方法提供一个默认实现 该抽象类的子类可以选择性地覆盖父类的某些方法来实现需求 角色 适配者接口 通常在接口中声明了大量的方法 缺省适配器类 可以用空方法的形式实现接口中声明的方法 具体业务类 缺省适配器类的子类 阅读全文
posted @ 2016-10-03 16:13 TBHacker 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品 角色 Builder抽象建造者 buildPartX getResult ConcreteBuilder具体建造者 Product产品角色 Director指挥者 复杂对象 指包含多个成员属性的对象,它们称为部 阅读全文
posted @ 2016-10-03 15:21 TBHacker 阅读(2323) 评论(0) 推荐(0) 编辑