设计模式
文章平均质量分 72
猴子噗噗
这个作者很懒,什么都没留下…
展开
-
策略者模式
策略模式 官方定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 个人理解:策略模式将各种不同的方式进行封装,都变成一个类,并且这些类都有一些共性,都有共同的目的,只是中间的方法和资源有些不同,这样我们就可以定义一个抽象基类,给一个接口,让子类进行继承,然后通过用户进行动态调用,决定用哪一种方式去实现。 例如就想旅...原创 2018-07-31 10:51:43 · 302 阅读 · 0 评论 -
单例模式
最原始的单例模式: 构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。 class singleton { protected: singleton(){} private: static singleton* p; pub...原创 2018-08-01 10:48:46 · 142 阅读 · 0 评论