摘要: 一、代理模式的定义 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介,代理模式也叫做委托模式。 二、为什么使用代理模式 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对 阅读全文
posted @ 2021-07-31 18:19 IT6889 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、适配器模式的定义 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 适配器模式分为类结构型模式和对象结构型模式两种:在类适配器模式中,适配器与适配者之间是继承(或实现)关系;在对象适配器模式中,适配器与适 阅读全文
posted @ 2021-07-31 18:18 IT6889 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、装饰模式的定义 装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 二、装饰模式优缺点 装饰(Decorator)模式的主要优点有: 采用装饰模式扩展对象的功能比采用继承方式更加灵活。 可以设计出多个 阅读全文
posted @ 2021-07-31 18:16 IT6889 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 一、享元模式的定义 享元(Flyweight)模式的定义:运用共享技术来有効地支持大量细粒度对象的复用。它通过共享已经存在的又橡来大幅度减少需要创建的对象数量,避免大量相似类的开销,从而提高系统资源的利用率。 String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重 阅读全文
posted @ 2021-07-31 18:14 IT6889 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、模板方法模式的定义与特点 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。 二、模板方法模式优缺点 该模式的主要优点如下。 它封装了不变部分, 阅读全文
posted @ 2021-07-31 18:11 IT6889 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、策略模式的定义 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 二、策略模式优缺 阅读全文
posted @ 2021-07-31 18:10 IT6889 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一、模式的定义与特点 观察者(Observer)模式的定义:观察者模式又被称为发布-订阅/模型-视图模式,属于行为型设计模式的一种,是一个在项目中经常使用的模式。指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 二、观察者模式优缺点 观察者模式 阅读全文
posted @ 2021-07-31 18:08 IT6889 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、模式的定义与特点 迭代器(Iterator)模式的定义:迭代器模式是一种对象行为型模式,提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 二、迭代器模式优缺点 其主要优点如下: 访问一个聚合对象的内容而无须暴露它的内部表示。 遍历任务交由迭代器完成,这简化了聚合类。 它 阅读全文
posted @ 2021-07-31 18:06 IT6889 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、命令模式的定义 命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 二、命令模式优缺点 命令模式的主要优点如下: 降低系统的耦合度。命令模式能将调用操作的对 阅读全文
posted @ 2021-07-31 18:04 IT6889 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 一、中介者模式的定义与特点 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。 二、中介者模式优缺点 中介者模式是一种对象行为型模式,其主要优点如下: 降低了对 阅读全文
posted @ 2021-07-31 18:03 IT6889 阅读(106) 评论(0) 推荐(0) 编辑