編程規范示例---宏的規則
宏應該是控制不同硬件之間的差異,等,當前用來控制同一特性交付不同客戶時的差異,導致了代碼的混亂。
根源要解決的問題是,缺少一個更好的方法來解決不同客戶對于同一個功能的微小差異--------客戶定制化
1. 通常來說,這個是分支
2. 如果不是分支,那么也需要在函數,而不是函數實現層來隔離
3. 能否通過MVC結構上的設計來使得大部分情況下,只在view層,少數地方有差異,而控制層,模型層不用動
實際 1、2、3 都是可以考慮的方法。唯獨不能保持現狀,現狀不可持續。
宏應該是控制不同硬件之間的差異,等,當前用來控制同一特性交付不同客戶時的差異,導致了代碼的混亂。
根源要解決的問題是,缺少一個更好的方法來解決不同客戶對于同一個功能的微小差異--------客戶定制化
1. 通常來說,這個是分支
2. 如果不是分支,那么也需要在函數,而不是函數實現層來隔離
3. 能否通過MVC結構上的設計來使得大部分情況下,只在view層,少數地方有差異,而控制層,模型層不用動
實際 1、2、3 都是可以考慮的方法。唯獨不能保持現狀,現狀不可持續。