设计模式
princeteng
这个作者很懒,什么都没留下…
展开
-
设计模式——单例模式Singleton
参考: C++ 单例模式总结与剖析——这篇文章写得很好。 单例模式 ——这篇文章的代码很详细。 1.单例模式简介 单例 Singleton 是设计模式的一种,其特点是只提供唯一一个类的实例,具有全局变量的特点,在任何位置都可以通过接口获取到那个唯一实例; 要点: 1)全局只有一个实例:static 特性,同时禁止用户自己声明并定义实例(把构造函数设为 private) 2)线程安全 3)禁止赋值...原创 2020-02-12 16:28:25 · 131 阅读 · 1 评论 -
设计模式——工厂模式
1.工厂模式介绍 参考: JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式) 工厂方法 将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一个类。 工厂模式重要的四部分: 对应UML: 两个抽象类,一个是抽象产品类Product,一个是抽象工厂类Factory,具体的产品类派生自抽象产品类,具体的工厂类派生自抽象工厂类。 2.工厂模...原创 2020-02-12 12:23:37 · 137 阅读 · 0 评论 -
设计模式——装饰器模式
转载自:装饰器模式(Decorator) C++ 装饰器模式是比较常用的一种设计模式,Python中就内置了对于装饰器的支持。 具体来说,装饰器模式是用来给对象增加某些特性或者对被装饰对象进行某些修改。 ...转载 2020-02-11 20:12:42 · 180 阅读 · 0 评论