
C++设计模式实战
喵的波波鱼
爱生活,也爱技术!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++设计模式实战(2)——创建型设计模式(2)——工厂方法模式
1.示例: 场景: 代码: #include <iostream> #include <string> using namespace std; class ExportFileAPI { public: virtual bool exportData(string data) = 0; protected: ExportFileAPI(){} }; ...原创 2019-02-17 17:04:49 · 274 阅读 · 0 评论 -
C++设计模式实战(1)——创建型设计模式(1)——简单工厂
1.接口 从语法上看: 对于C++而言,是一种特殊的抽象类,是一个纯虚的类。 从软件设计的意义上来说: 接口定义了类的外观,相当于一种契约,根据外部应用的功能,约定了实现类应该要实现的功能。 软件开发中,永恒的主题是“变化”,而接口就是封装变化,即隔离变化,只要接口不变,内部实现的变化就不会影响外部应用,从而使得系统具有好的扩展性和可维护性 2.没有设计模式的写法 UML: ...原创 2019-02-07 08:41:09 · 173 阅读 · 0 评论