设计模式

概论

单例设计模式

确保一个类只有一个实例,并提供一个全局访问点,所有的测序模块都能访问
又分为

  • 懒汉模式 : 静态指针 + 用到时再初始化; 局部静态变量
  • 饿汉模式 : 直接定义静态对像:静态指针 + 类初始化时new空间实现

饿汉模式因为是初始化时就分配内存了,故没有线程安全问题

工厂设计模式

对传入指令进行判断,让子类决定去实例化那一个类(订单 -> 工厂生产 -> 交付)

装饰器设计模式

类似与类的继承, 在不改变原有类的基础上添加属性功能

观察者设计模式

为其他类设置一个监听某个或多个类的监听函数(信号量),当监听函数发生改变时,本身也会做出相应的变化

posted @ 2022-09-22 14:21  InsiApple  阅读(28)  评论(0编辑  收藏  举报