C++设计模式
C++基础知识
Snow__Sunny
这个作者很懒,什么都没留下…
展开
-
03 简单工厂模式
1. 基础介绍 所谓简单工厂模式,是一种实例化对象的方式,只要输入需要实例化对象的名字,就可以通过工厂对象的相应工厂函数来制造你需要的对象。 简单工厂模式的核心是,对于一个父类的多个继承子类,工厂对象的工厂函数根据用户输入,自动new出一个子类对象并返回其父类的指针,这样利用父类的指针执行父类的虚函数,就可以动态绑定子类的重写函数,从而实现多态。 对于一个只拥有加减乘除运算的简单计算器,我们设计一个Operation的父类,并构造加减乘除四个类继承父类重写运算函数GetResult。然后定义工厂类中的工厂函原创 2021-09-02 08:30:23 · 96 阅读 · 0 评论 -
02 单例模式
饿汉模式 // 饿汉式单例的实现 #ifndef C_SINGLETON_H #define C_SINGLETON_H #include<iostream> using namespace std; class CSingleton { private: CSingleton(){ cout << "单例对象创建!" << endl; }; CSingleton(const CSingleton &); CSingleton& operator原创 2021-08-25 07:49:00 · 133 阅读 · 0 评论 -
00 C++设计模式文章目录地址及优秀博文推荐
目录 优秀博文推荐 设计模式01:统一建模语言UML基础知识 设计模式02:面向对象设计原则 设计模式03:设计模式概述原创 2021-06-21 22:04:42 · 86 阅读 · 0 评论 -
01 UML基础知识及编辑工具
1.1 UML定义 UML 是一种创建程序模型的可视化语言,所谓的程序模型,就是程序的图形化的表现形式; 1.2 为什么使用UML 主要是为了交流,交流需要在一个标准的平台上进行;UML提供了一个表述程序模型的标准,让开发及客户更好的交流; 为了交流的清晰,UML定义好不同的图来专门表示不同类型的信息,可以非常清晰表达我们对系统的理解,以及该理解是否和他人一样; 为了交流的精确,在交流前,UML强迫设计者必须认真思考它的设计方案,因为他需要把他的设计方案用UML图画出来; 1.3 UML中的图 1.3.原创 2021-06-21 18:30:46 · 268 阅读 · 0 评论