[本文來自於同事之間的交流, 有借鑑意義]
1、 概述
解決的問題:
1. 公共模塊的提取
2. 一致性設計
3.開發效率
1.1 問題提出
1. 多個項目遇到相似/相同的問題時,重複製造輪子
2. 同一個項目中遇到相同的問題,Control C + Control V帶來的維護問題【重複代碼產生Bug的溫牀】
3. 貫穿整個MVC設計中, 一致性設計缺失, 代碼難以維護
1.2 本文的目的
l 針對Android 系統的組件庫架構設計
l 如何使用組件庫
l 如何維護、更新組件庫
2、 準則【自底向上, 單向調用】
【八個字原則:自底向上、單向調用】
1. 上層能調用直接下層的代碼, 也可以調用最下層的代碼【SDK設計原則】
2. 下層不能訪問上層代碼。 避免造成相互引用的問題。
3. 核心問題: 重構。
3、示例:展示UI模塊的提取
Keyi中:
擴展到其他的應用中: