编程规范示例---宏的规则
宏应该是控制不同硬件之间的差异,等,当前用来控制同一特性交付不同客户时的差异,导致了代码的混乱。
根源要解决的问题是,缺少一个更好的方法来解决不同客户对于同一个功能的微小差异--------客户定制化
1. 通常来说,这个是分支
2. 如果不是分支,那么也需要在函数,而不是函数实现层来隔离
3. 能否通过MVC结构上的设计来使得大部分情况下,只在view层,少数地方有差异,而控制层,模型层不用动
实际 1、2、3 都是可以考虑的方法。唯独不能保持现状,现状不可持续。