DTS代码__感悟01
Posted DrMess
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DTS代码__感悟01相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
Zephyr:undefined reference to `__device_dts_ord_xx‘
Zephyr:undefined reference to `__device_dts_ord_xx‘
[Excel 源 [37]] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER
大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录