设计模式
文章平均质量分 92
bailang_zhizun
这个作者很懒,什么都没留下…
展开
-
C++ - 优化if-else-if结构(二):使用设计模式进行优化
1、前言在之前的文章 C++优化if-else-if结构(一) 中简单介绍了一些关于优化代码中过多if-else-if结构的情况;采用上述的方式也能进行一定程度的优化,但上述方法并没有采用面向对象的设计方式(OOD)。上述代码暴违背了面向对象的设计中要求的设计原则:(1)、单一职责原则:对类来说,一个类应该只负责一项职责;在上述类的设计中,类advNumSequence包含了比较多的职责,比如说adv_func1、adv_func2、adv_func3等。(2)、依赖倒置原则:依赖...原创 2021-05-17 18:19:01 · 3143 阅读 · 1 评论 -
C++ - 优化多if-else-if 结构(一)
在编程实践中总会遇到处理有大量分支情况,即根据不同的条件进行不同的处理。因为最近做项目时遇到过这样的情景,总觉得在代码中写一大堆if-ele-if分支代码块不是很优雅,所以在此记录一下大量if-else-if代码块的优化情况。1、level1:if-else-if分支(原始)当程序中有大量的分支情况进行处理时,if-else-if分支结构总是大量使用,switch-case分支结构也是经常使用的,但是前者的应用面更广一些。下面就是应用if-else-if分支结构进行处理的情况:class原创 2020-08-07 12:09:23 · 7454 阅读 · 1 评论