1.单一职责原则(Single Responsibility Principle) 单一职责原则简而言之就是每个类只担任一个职责,即每个类只有一个引起它变化的原因。 2.开...
1.单一职责原则(Single Responsibility Principle) 单一职责原则简而言之就是每个类只担任一个职责,即每个类只有一个引起它变化的原因。 2.开...
1.创建者模式 提供一种在创建对象的同时,隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。 工厂模式(Factory Pattern) 抽象工厂模式(Abstrac...
一个工厂通过方法创建多个产品。 工厂模式:创建对象时不会对客户端暴露创建逻辑,并且通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让子类决定实例化哪...
多个工厂创建多个产品族。 抽象工厂模式: 抽象工厂模式:围绕一个超级工厂创建其他工厂。该超级工厂称为其他工厂的工厂。在抽象工厂模式中,接口负责创建一个相关对象的工厂,不需要显...
只要一个实例,减少系统开销。 单例模式: 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问...
分解构建步骤,分步构建 建造者模式: 使用多个简单的对象一步一步构建成一个复杂的对象。 一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。 ...
Component Pattern 组件模式 Intent 意义 Allow a single entity to span multiple domains without...
Data Locality Pattern 数据局部性模式 Intent 意义 Accelerate memory access by arranging data to t...
Dirty Flag Pattern 脏标记模式 Intent 意义 Avoid unnecessary work by deferring it until the res...
Event Queue Pattern 事件队列模式 Intent 意义 Decouple when a message or event is sent from when...
Game Loop Pattern 游戏循环模式 Intent 意义 Decouple the progression of game time from user inpu...
Object Pool Pattern 对象池模式 Intent 意义 Improve performance and memory use by reusing objec...
Service Locator Pattern 服务定位器模式 Intent 意义 Provide a global point of access to a service...
Subclass Sandbox Pattern 子类沙盒模式 Intent 意义 Define behavior in a subclass using a set of ...
Type Object Pattern 类型对象模式 Intent 意义 Allow the flexible creation of new “classes” by cr...
一个对象需要多次修改部分值,利用克隆实现 原型模式: 用于创建重复的对象,同时又能保证性能。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价...
重构时,不修改已有模块,增加适配器来协调2个模块工作 适配器模式: 作为两个不兼容的接口之间的桥梁。它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立...
开发时,需要增加桥对象,可切换对接对象,实现不同桥功能 桥接模式: 桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。它通过提供抽象化和实现化之间的桥接结构,来实现二者的...
过滤器模式: 这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。它结合多个标准来获得单一标准。
开发时,组织机构,文档结构 组合模式: 用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。它创建了对象的树形结构。 这种模式创...