- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 C++设计模式 ------ 3种工厂模式 (Factory)
工厂模式:创建型模式 new,堆对象,可以实现多态。 工厂模式:通过把创建对象的代码包装起来,做到创建对象的代码与具体的业务逻辑代码相隔离的目的。 A *pobja = new A(); 工厂模式细分:a)简单工厂模式;b)工厂方法模式;c)抽象工厂模式。 面向对象程序设计一个重要原则:开闭原则。 (1)简单工厂(Simple Factory)模式 策划:亡灵类怪物,元素类怪物,机械类怪物:都有生命值,魔法值,攻击力三个属性。 Monster作为父类,M_Undead(亡灵类),M_Element
2020-11-06 23:31:41
355
原创 C++设计模式 ------ 模板方法模式(Template Method)
第二章 模板方法(Template Method)模式 饭馆吃饭: 点餐(粤菜,鲁菜)->食用->结账(现金,信用卡,微信),因为这几个步骤是固定的所以作为以样板。 在固定步骤确定的情况下,通过多态机制在多个子类中对每个步骤的细节进行差异化实现,这就是模板方法模式能够达到的效果。 模板方法模式:行为型模式。 (1)一个具体实现范例的逐步重构 A公司有一个小游戏项目组——开发单机闯关打斗类游戏(类似街机打拳类游戏)。 一个游戏项目组最少需要三名担任不同角色的员工组成:游戏策划,游戏程序,游戏美
2020-11-06 01:24:17
198
原创 C++设计模式----- 设计模式概述
** 第一节 设计模式概述 (1)设计模式基本概念 《设计模式 可复用面向对象软件的基础》《Head First设计模式》《大话设计模式》 模式:指事物的标准样式 或者 理解成 针对特定问题的可重用解决方案。 设计模式:Design Pattern ***设计模式,是一套被反复使用的代码设计经验的总结,是经过提炼的出色设计方法。 设计模式,是程序员在长期的开发实践中总结出的一套提高开发效率与程序执行效率的编程方法。 设计模式,代表了一些解决常见问题的通用做法,体现着人们尝试解决某些问题时的
2020-11-05 23:25:42
336
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人