C++策略模式Strategy

组件协作–—策略模式strategy(运行时可以切换,运行时多态调用,不同于if else,(bad smell、还占用缓存

组件协作
—策略模式strategy

(运行时可以切换,
运行时多态调用,
不同于if else,(bad smell、还占用缓存)
只要有if else就应该要想strategy重构
但是如果if else绝对不变的情况,也可以用

原本枚举各国的税,少了哪国就得更改实现。(if else else)
这样是:一段代码,又添上代码,前面的很可能出bug,这都不叫复用。

现在可以弄个基类,几个派生类。class,
真正的复用,直接编译级复用。(strategy)

稳定的是红色,不稳定是蓝色。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754918631a5215116.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信