原帖 | Jack | 2024-09-09 12:57 | 👍2 | 阅读约1
简单说说架构设计面向对象(大白话)
架构设计最开始很多人以为是这些技巧,其实分三个阶段:
架构未入门:痴迷于特定的技巧,非主流,投入研究(正则表达式、二级三级指针嵌套数组、结构体位域等)
架构入门:开始分析了解链接熟悉,作用域,变量生命周期,暴露性,解耦策略,解耦效率,解耦理论,怎么和敏捷开发瀑布开发挂钩
架构中阶:开始分析Flash,Sram,cache,外设特性,总线仲裁,芯片流水线,复杂外设驱动对内核的影响、临界区保护....
到中阶的时候跟多的是宏观和决策与部署,开始有系统有方法论的落实开发任务,能开始评价一个架构的好与坏,评价是否过度设计等等
架构高阶:已经没什么所谓的架构了,架构在这些人眼里只不过是文件夹归类。至于面向对象?就是我给之前没有起名字的文件夹,取几个好听的名字,方便我后面开发其他项目的时候移植,多拿几套自己研究透的架构模型去让团队所有成员的开发水平都在一条线上,哪怕一个菜鸟进来,也不影响我整个项目代码质量。
相关笔记