随笔分类 - 设计模式
摘要:应用见“zlog封装”。 测试 如上,初期我没有注意到内存释放问题。后发现,在单例类的析构函数里进行了内存释放。但是对代码进行内存泄漏检测,依然发现内存泄漏。
阅读全文
摘要:头文件 实现文件 测试 1.Context实现了两个功能 根据条件的不同生成不同的派生类对象; 通过父类来实现对派生类方法的调用。 2.派生类是独立。 3.对于调用者来说,只需要知道Context及相关的派生类名称就可以。
阅读全文
摘要:头文件 实现文件 基类Operation及Operation的派生类沿用之前的。 测试 策略模式体现的是对算法接口的复用。 从代码划分来看: 1.Context类,调用的基类Operation。如果是算法上的变动,不会影响到Context类。 2.Operation类的派生类(算法类),完全独立。
阅读全文
摘要:1.基于Operation派生出了4个派生类Add, Sub, Mul, Div 计算方式类通过基类Operation派生。 计算方式类可以进行单独的单元测试。 2.工厂类:不同情况对应不同的类。当调用工厂类时,可以根据不同的情况,来创建不同的对象。 3.应用:调用工厂类,来实现派生类的实例化。通过
阅读全文
摘要:工厂类 测试 2019.11.27 通过上面的代码可以看出,编码上存在不少问题。 1.对于类头文件和类的前置声明,完全没有注意它们的使用 2.随意使用局部指针变量,并进行new而没有进行内存释放
阅读全文

浙公网安备 33010602011771号