23种设计模式
文章平均质量分 59
浩展
这个作者很懒,什么都没留下…
展开
-
2021-08-04
创建者模式三: 建造者模式 学习自狂神说 核心思想: 建造者模式也属于创建型模式, 它提供了一种创建对象的最佳方式. 创建型模式就是帮助我们创建对象时候省去new 定义: 将一个复杂对象的构建与它的表示分类, 使得同样的构建过程可以创建不同的表示. 主要作用: 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象. 用户只需要给出指定复杂对象的类型和内容, 建造者模式负责按顺序创建复杂对象 (把内部的建造过程和细节隐藏起来) 例子: 工厂(建造者模式): 负责制造汽车原创 2021-08-04 11:23:40 · 71 阅读 · 0 评论 -
2021-08-04
创建者模式二: 工厂模式 核心思想: 作用: 实现了创建者和调用者的分离 详细分析: 简单工厂模式 用来生产同一等级结构中的任意产品 (对于增加新的产品, 需要覆盖已有代码) 工厂方法模式 用来生产同一等级结构中的固定产品 (支持增加任意产品) 抽象工厂模式 围绕一个超级工厂创建其他工厂. 该超级工厂又称为其他工厂的工厂 OOP七大原则: 开闭原则: 一个软件的实体应当对扩展开放, 对修改关闭. 依赖倒转原则: 要针对接口编程, 不要针对实现编程. 迪米特法则: 只与你直接原创 2021-08-04 11:11:50 · 63 阅读 · 0 评论 -
单例模式复习
创建型模式:单例模式 最重点思想: 私有构造器. 这就是不让在外部调用构造器. 单例: 只有一个对象. 单例: 饿汉式 DCL懒汉式 枚举 饿汉式单例: 一上来就先 new 一个对象, 好像饿汉一样, 所以叫饿汉单例 饿汉的问题: 因为一上来就 new 出对象, 所以可能会浪费内存 // 饿汉式单例子 public class Hungry { // 可能会浪费空间 private byte[] data1 = new byte[1024 * 1024]; private by原创 2021-08-04 10:43:39 · 81 阅读 · 0 评论 -
2021-07-28
OOP 七大原则 (重点理解) 开闭原则: 对扩展开放, 对修改关闭 (不能添加代码的时候需要再修改源码) 里氏替换原则: 继承必须确保超类所拥有的性质在子类中仍然成立. (如果继承, 就需要满足) 依赖颠倒原则: 要面向接口编程, 不要面向实现编程. 单一职责原则: 控制类的粒度大小, 将对象解耦, 提高其内聚性.(原子性)[一个方法完成好一件事情] 接口隔离原则: 要为个各类建立它们需要的专用接口. (也是为了实现单一职责原则) 迪米特法则: 只与你的直接朋友交谈, 不跟 “陌生人” 说话. (减少耦原创 2021-08-04 10:09:11 · 51 阅读 · 0 评论