架构师之路3-代码开发稳定之道

设计架构基本原则

  • 设计原则
    继承面向对象的设计思想,遵守设计模式基本原则
  • 框架开发与项目开发相分离
    框架的开发任务是维护基础的内存管理、消息和数据传递,保证各个独立模块的功能正常并逐步优化。项目开发则是根据产品需求使用框架及其功能模块开发满足需求的产品。两者同时进行,框架的问题修复或功能调整可以根据要求随时更新到产品,产品开发中实现的有通用性的功能也可以考虑添加到框架中去。软件开发人员只需要如何使用功能模块、框架开发人员负责维护框架机制并封装各种功能和算法、算法研发人员则只需要考虑输入输出接口和算法实现本身。要知道,找一个各方面都精通的人员比找若干个只在一两个方面精通的人员要困难得多。
  • 具有规范科学的代码实现风格
    建议采用基于Google c++编程规范修改的代码规范
  • 具备自动化测试能力
    可以考虑采用GTest测试框架对各个类、函数、流程进行自动化测试。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容