06 2021 档案
摘要:菜鸟教程连接https://www.runoob.com/design-pattern/decorator-pattern.html UML类图入下 : 在Java的IO流的类图 解决的问题 : 想给一个类扩展功能,但是不想继承 可以动态扩展功能,撤消功能(不知到体现在哪里) 需要给已有的类扩展功能
阅读全文
摘要:快速生成简单类 需要配合基类https://www.cnblogs.com/majiao61/p/14902584.html来使用 { "majiao Class Object": { "prefix": "classHpp", "body": [ "#ifndef ${1:${TM_FILENAM
阅读全文
摘要:c++基类hpp文件 包含GET_SET宏定义,用来生成get和set函数 对编译器版本有要求,目前可以在gcc/g++ 4.9.1上编译通过 #ifndef _MAJIAOOBJECT_H #define _MAJIAOOBJECT_H #include <string> #include <io
阅读全文
摘要:UML类图入下 : 解决的问题 : 减少代码中的 if else 语句 简化了单元测试 不同算法独自成类,可以分别进行测试 注意点: 可以用简单工厂结合策略模式 算法对象接口为Alorithm.hpp #ifndef _ALGORITHM_H_ #define _ALGORITHM_H_ class
阅读全文
摘要:UML类图入下 : 解决的问题 : 解决了对象创建问题 被生产的对象接口为BaseAnimal #ifndef __BASEANIMAL_HPP_ #define __BASEANIMAL_HPP_ #include <string> using namespace std; class BaseA
阅读全文