设计模式|模板方法
模板方法(TemplateMethod)定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中, 使得子类可以不改变一个算法的结构即可重新定义算法的某些特定的步骤。
模板方法(TemplateMethod)定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中, 使得子类可以不改变一个算法的结构即可重新定义算法的某些特定的步骤。
代理模式:为其他对象提供一种代理以控制对这个对象的访问。
外观模式为子系统的中的一组接口提供一个一致的界面, 此模式定义了一个高层接口个, 这个接口使子系统更加容易使用。
其本质是:方法调用再封装。
运用享元模式(Flyweight)可以有效地支持大量细粒度的对象。
组合模式适合表示部分-整体, 例如大学-院系、部门-企业等。
在软件开发过程中经常会遇到一个类只需要一个对象, 我们在整个程序的运行过程供仅使用这个对象完成一部分功能, 这种类的设计有一个传统的名字——单例模式. 单例模式体现了功能的高内聚, 单例独自拥有一个系统的一部分功能, 通过单例对象在系统的任何地方调用方法也就统一管理的系统的这部分功能.
工厂模式属于创建型模式,它很好的解耦了对象的创建依赖。什么是对象的依赖呢? 在 java 中如果在一个类里new
创建了一个对象, 就说明这个类依赖了被创建的对象的类。