设计模式
FlyWM_
半路出家的程序员。。。
展开
-
C++单例模式
原文:https://blog.csdn.net/u011012932/article/details/61615495简述单例模式(Singleton Pattern)是设计模式中最简单的形式之一,其目的是使得类的一个对象成为系统中的唯一实例。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类...转载 2018-11-23 22:50:15 · 234 阅读 · 0 评论 -
C++ 简单工厂模式
原文: https://blog.csdn.net/u011012932/article/details/70652199 简述简单工厂模式(Simple Factory Pattern)又叫做静态工厂方法模式(Static Factory Method P...转载 2018-11-23 09:12:35 · 1227 阅读 · 0 评论 -
单例模式扩展之多例缓存的设计
缓存我们主要采用std::map和懒汉式单例模式进行设计。本文中暂不考虑线程安全的问题。源码:#include <iostream>#include <map>#include &am原创 2018-11-24 17:21:08 · 411 阅读 · 0 评论 -
Pimpl设计模式
原文: https://blog.csdn.net/lihao21/article/details/47610309 Pimpl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法。这个技巧可以...转载 2018-11-24 17:51:56 · 367 阅读 · 0 评论 -
简单工厂模式扩展之动态创建对象和配置化开发(C++反射机制的实现)
如果对简单工厂模式不够了解可以先看这里。简单工厂模式流程UML:实现首先定义一个函数指针typedef void* (*Constructor)();工厂类,用来注册、保存和创建要动态创建的类:class CObjectFactory{public: static void registerClass(std::string className, Constructor c...原创 2018-11-23 15:02:36 · 1208 阅读 · 0 评论 -
C++ 工厂方法模式
原文: https://blog.csdn.net/liang19890820/article/details/70652858简述工厂方法模式(Factory Method Pattern)是一种常用的对象创建型设计模式,此模式的核心思想是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用以及方便后期维护拓展的目的。模式结构UML 结构图:Facto...转载 2018-11-26 13:45:33 · 2075 阅读 · 2 评论