摘要:
模板方法模式的定义: 模板方法模式又叫作模板模式,指定义一个操作中的算法的框架。而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法 的某些特定步骤,属于行为型设计模式。 模板方法模式的应用场景: 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 各子类中公共的行 阅读全文
摘要:
委派模式的定义: 委派模式又叫做委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码重用。它的基本作用就是负责任务的调用和分配,是一种 特殊的静态代理模式,可以理解为全权代理模式,但是代理模式注重过程,而委派模式注重结果。委派模式属于行为设计模式,不属于GoF的23种设计模式。 委派 阅读全文
摘要:
简单工厂模式的定义: 简单工厂模式又叫静态工厂方法模式,简单来说,简单工厂模式有一个具体的工厂类,可以生产出不同的产品,属于创建型设计模式。 简单工厂模式不在GoF23三种设计模式之列。 简单工厂模式的应用场景: 简单工厂模式适合产品种类较少,也就是需要创建的对象较少的情况下运用。使用简单工厂模式创 阅读全文
摘要:
桥接模式的定义: 桥接模式又叫作桥梁模式、接口模式或柄体模式,指将抽象部分与具体实现部分分离,使它们都可以独立的变化,属于结构性模式。 桥接模式的主要目的是通过组合的方式建立两个类之间的联系,而不是继承,但又类是多重继承方案。但是多重继承方案往往违背了类 的单一职责原则,其复用性比较差,桥接模式是比 阅读全文