码迷,mamicode.com
首页 > 其他好文 > 详细

DTS代码__感悟01

时间:2017-08-22 12:28:31      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:高效   查找   自己的   tree   维护   块代码   使用   优点   bsp   

1、分类

  各种类,如何高效的组织起来:

    以后看代码的时候能够 很清晰

    以后扩展的时候,能够很方便

  1.1、分类:将各种类,划分成各种大类,然后 一个类型的n个类 使用相同的基类

 

  比如:各种 动作类,各种 事故预案类

 

2、虚函数 --> 多态

  使用好,威力无穷

  2.1、在 查找符合要求的一棵树的时候,很好用

   2.1.1、比如,查找 配网开关树 的时候

    2.1.1.1、我的做法:将查找树的逻辑都写在一个主函数中,代码 量大、乱、复杂

    2.1.1.2、严工的做法(DrDTS中):看函数 GetKgTree(..),各个相关类都有该函数,子类的多态函数 负责自己的逻辑代码

 

   2.1.2、使用 虚函数 的优点:

    2.1.2.1、将一整块代码 分割成 各个类的自己的代码,代码块就变小了。(看起来不会是那么大一块,看着就烦心)

    2.1.2.2、将一整块的代码 分割成各个小的部分,每个子类管理自己的逻辑功能,各自管好自己的事情就好。维护的时候 检查 各个小的逻辑代码块 保持自己的正确性 就可以了。

    2.1.2.3、逻辑看起来就更清晰。

3、

4、

5、

 

DTS代码__感悟01

标签:高效   查找   自己的   tree   维护   块代码   使用   优点   bsp   

原文地址:http://www.cnblogs.com/DrMess/p/7410852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!