Basic - 设计模式
文章平均质量分 88
神奕
这个作者很懒,什么都没留下…
展开
-
观察者模式
观察者模式(Observer):定义了对象之间的一对多关系,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 实现观察者模式的方法有多种,但是以包含Subject与Observer接口的类设计的做法最常见,下面看看观察者模式的类图: 主题(Subject)是真正拥有数据的人,观察者则原创 2014-03-12 15:32:12 · 1817 阅读 · 0 评论 -
C++中的单例模式
一、什么是单例模式单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。定义一个单例类,私有化它的构造函数,以防止外界创建单例类的对象;使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。二、懒汉版(Lazy Singleton)教学版,即懒汉版(Laz原创 2016-08-17 11:56:51 · 1246 阅读 · 0 评论