摘要:
模板方法 ## 模式的定义与特点 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。 该模式的主要优点如下。 1. 它封装了不变部分,扩展可变部分。 阅读全文
posted @ 2021-08-03 17:52
8023渡劫
阅读(47)
评论(0)
推荐(0)
摘要:
## 代理模式的定义与特点 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 代理模式的主要优点有: - 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; - 代理对 阅读全文
posted @ 2021-08-03 17:38
8023渡劫
阅读(46)
评论(0)
推荐(0)
摘要:
## 适配器模式的定义与特点 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以 阅读全文
posted @ 2021-08-03 16:59
8023渡劫
阅读(63)
评论(0)
推荐(0)
摘要:
## 桥接模式的定义与特点 桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 通过上面的讲解,我们能很好的感觉到桥接模式遵循了里氏替换原则和依赖倒置原则,最终实现了开闭原则,对修改关闭,对扩展开放 阅读全文
posted @ 2021-08-03 16:24
8023渡劫
阅读(111)
评论(0)
推荐(0)
摘要:
装饰(Decorator)模式:动态地给对象增加一些职责,即增加其额外的功能。 ## 装饰器模式的结构与实现 通常情况下,扩展一个类的功能会使用继承方式来实现。但继承具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。如果使用组合关系来创建一个包装对象(即装饰对象)来包裹真实对象,并在保持 阅读全文
posted @ 2021-08-03 11:15
8023渡劫
阅读(137)
评论(0)
推荐(0)

浙公网安备 33010602011771号