OOP经典设计模式


课程总目录


文章目录

  • 一、设计模式
  • 二、单例模式(创建型模式)
    • 1.1 饿汉式单例模式
    • 1.2 懒汉式单例模式
    • 1.3 线程安全的懒汉式单例模式
  • 三、工厂模式(创建型模式)
    • 3.1 简单工厂模式
    • 3.2 工厂方法模式
    • 3.3 抽象工厂模式
  • 四、代理模式(结构型模式)
  • 五、装饰器模式(结构型模式)
  • 六、适配器模式(结构型模式)
  • 七、观察者模式(行为型模式)


一、设计模式

设计模式是一种解决特定问题的预定义优秀代码框架,相较于自己摸索解决方案,它具有以下优点:

  1. 易维护:代码更易于维护,具有良好的可读性、复用性、可移植性和健壮性。

  2. 适应需求变化:设计模式的应用遵循 “开闭原则”(对修改关闭,对扩展开放),使得在需求变更或增加新功能时,能够灵活调整。

  3. 模块化设计:合理选择设计模式可以实现高内聚、低耦合的模块化设计,遵循软件设计的基本原则。

设计模式的分类:

  • 创建型模式:关注于对象的创建过程,尝试将对象的创建与使用分离,以增加系统的灵活性和可维护性
  • 结构型模式:关注于如

你可能感兴趣的:(C/C++编程,设计模式,c++,OOP)