单例模式

简介 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最

职责链模式

简介 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理

外观模式/门面模式

简介 外观模式又叫门面模式 是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个借口使得这一子系统更加容易使用。 外观模式的使

建造者模式

简介 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类图 代码 产品类,建造者的生成目标 public class Product { private List<String> parts = new ArrayList<>(); public void add(String part) {

状态模式

状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式可以将复杂的判断逻辑简化,将庞大的判断逻辑分隔开,

适配器模式

简介 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器有两种类型