设计模式
文章平均质量分 81
We_are_family678
这个作者很懒,什么都没留下…
展开
-
Singleton模式
Singleton 模式典型的结构图为:在 Singleton 模式的结构图中可以看到,我们通过维护一个 static 的成员变量来记录这个唯一的对象实例。通过提供一个 staitc 的接口 instance 来获得这个唯一的实例。完整代码实现示例(code)#include<iostream> using namespace std; class Singleton { public...原创 2018-05-31 20:44:48 · 169 阅读 · 0 评论 -
单例模式三种模式,饿汉、饱汉、双重锁模式,实例及优劣详解
单例模式是一种很基础的设计模式,在面试时可能会被要求手写不同类型的单例模式代码,主要有三种模式:1、饿汉模式:[java] view plain copy//饿汉模式,很饿很着急,所以类加载时即创建实例对象 public class Singleton1 { private static Singleton1 singleton = new Singleton1(); ...原创 2018-06-10 11:38:08 · 1673 阅读 · 0 评论 -
c++设计模式之工厂模式
1:简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出来哪一种产品类的实例. 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一类产品类(这些产品类继承自一个父类或接口)的实例。打个比方 假设有一个工厂,他能生产出A、B两种产品。当客户需要产品的时候一定要告诉共产是哪种产品...原创 2018-06-10 12:05:20 · 197 阅读 · 1 评论