建造者模式 Builder模式,中文翻译为建造者模式或者构建者模式,也叫做生成器模式。 为什么需要建造者模式? 需要定义一个资源池配置类DMRe...
抽象工厂(Abstract Factory) 在规则配置解析的例子中,解析器类只会根据配置文件格式(Json、Xml、Properties)来分...
工厂方法(Factory Method) 将简单工厂方法中的if分支逻辑去掉,比较经典的处理方法是利用多态,重构之后如下: 这就是工厂方法模式的...
工厂模式 工厂模式(Factory Design Pattern)分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。 简单工厂(Simple...
单例模式 单例设计模式(Singleton Design Pattern):一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设...
迪米特法则 利用这个原则,能够帮我们实现代码的“高内聚、低耦合”。 何为高内聚、低耦合 “高内聚、低耦合”是一个非常重要的设计思想,能够有效地提...
依赖反转原则 依赖反转原则的英文是Dependency Inversion Principle,缩写为DIP。英文描述为High-level m...
接口隔离原则 接口隔离原则的英文是Interface Segregation Principle,缩写为ISP。英文描述为Clients sho...
里氏替换原则 里氏替换原则的英文是Liskov Substitution Principle, 简写为LSP。英文描述为 Functions t...