标签: C++ 观察者模式 工厂模式 模板方法模式
- 代码很多地方直接使用字符串来进行图片选择、触发条件等,代码不易维护
- 变量名命名不规范
- 代码层次结构不清晰
- 函数内部有大量代码冗余
- 高耦合低内聚
项目整体设计思路如下:
我们项目当中每当需要回掉函数是都会使用函数名来调用,我们可以利用观察者模式来进行项目过程的监控,并且将信息的传递通过Message来进行
工厂模式抽象了对象创建的具体细节创建的时候只需要用特定函数封装特定接口的创建细节
简单工厂封装了new player的过程客户使用时只需要知道创建什么样的player 有更好的拓展性