摘要:
组合模式 一、应用实例 编写程序展示一个学校院系结构:要在一个页面中展示学校的院系组成,一个学校有多个学院,一个学院有多个系。 二、组合模式(Composite Pattern) 1.基本介绍 1)组合模式,又叫部分整体模式,将对象组合成树状结构。 2)组合模式使用户对单个对象和组合对象的访问具有一 阅读全文
摘要:
装饰者模式 一、应用实例 咖啡订单项目 1) 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack、Decaf 2)调料:Milk、Soy、Chocolate 3)要求在扩展新的咖啡种类时,有良好的扩展性、改动方便。 二、装饰者模式 动态的将新功能附加到对象 阅读全文
摘要:
桥接模式 一、实例问题 对不同手机类型的不同品牌实现一些操作(如:开机、关机、上网、打电话) 二、桥接模式 1.基本介绍 1)将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变 2)是一种结构型设计模式 3)Bridge模式基本类的最小设计原则,通过使用封装、聚合及集成等行为让不同的类承担不 阅读全文
摘要:
适配器模式 一、基本介绍 1)适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,目的是兼容性。 2)适配器模式属于结构型模式 3)主要分为三类:类适配器模式、对象适配器模式、接口适配器模式 二、类适配器模式 1.类适配器模式 基本介绍:Adapter类,通过 阅读全文