摘要:
观察者模式场景: 多个观察者观察一个目标对象的状态,若该目标对象状态发生改变,则观察者会对此作出反应实现: 目标对象: 1.状态变量 2.观察者列表 3.attach成员函数用于向观察者列表中添加观察者 4.detach成员函数,用于删除观察者列表中的观察者成员 5.notify函数,用于当状态变量 阅读全文
摘要:
单例模式:目的:保证每个类只有一个静态对象实现方式: 1.构造函数私有化 2.公有静态类对象指针 3.产生静态类对象指针的公有函数分类:懒汉式:在需要的时候才进行初始化 优点:避免内存消耗 缺点:需要加锁,影响执行效率饿汉式:一开始就进行初始化 优点:不需要加锁,执行速度快 缺点:会造成内存消耗 注 阅读全文