封装与对象

2021-08-09 20:38:22 设计模式 小于 1 分钟

# 封装的目的

  • 定义变量不会污染外部;
  • 能够作为一个模块调用;
  • 遵循开闭原则;

# 什么是好的封装

  • 变量外部不可见;
  • 调用接口使用;
  • 留出扩展接口;

# 创建一个对象的模式

  • 工厂模式

    • 目的:方便我们大量创建对象
    • 应用场景:当某一个对象需要经常创建的时候
  • 建造者模式

    • 目的:需要组合出一个全局对象。
    • 应用场景:当要创建单个、庞大的组合对象时。

# 保障对象只有一个

  • 单例模式
    • 目的:需要确保全局只有一个对象
    • 应用场景:为了避免重复新建,避免多个对象存在互相干扰
上次编辑于: 2023年7月4日 09:36