1. 需要保持分解以及集成能力本身的簡約性
這個……其實是一個culture問題,不再羅唆!
2. 采用模式和約定是減少學習成本的另一種手段。ROR的興起就是最好的例證。
總結一下,解決架構面臨開發成本問題需要如下幾個方面:
0. 問題域
1. 分解與分層
2. 架構與類庫,Spring,Hibernate。起支撐性作用。
3. 模式和技巧
4. 領域模型
5. 方法論
5.1.開發方法:OO(設計模式),FP(函數式編程)。
5.2.設計方法:Domain Model Prototype和業務行為的分析模式。
架構面臨的品質問題,則通過自動化測試,代碼檢測工具來完成。
必須大量應用自動化測試,減少人工硬調試的復雜性,重復性和不確定性。