UI編程的思考方式是自上而下,這容易導致業務邏輯代碼被UI影響,不通用、耦合緊。
Unix 編程藝術里介紹了自上而下實現ui,自下而上實現通用基礎邏輯代碼,通過中間的一個業務層來膠合。基礎邏輯代碼越基礎,才會越通用。根據項目的復雜度,中間業務膠水層的厚度也不一樣,像一個數據庫操作界面工具,業務就很簡單。
這其實和模塊內聚的思想也一樣,高內聚、低耦合。
UI編程的思考方式是自上而下,這容易導致業務邏輯代碼被UI影響,不通用、耦合緊。
Unix 編程藝術里介紹了自上而下實現ui,自下而上實現通用基礎邏輯代碼,通過中間的一個業務層來膠合。基礎邏輯代碼越基礎,才會越通用。根據項目的復雜度,中間業務膠水層的厚度也不一樣,像一個數據庫操作界面工具,業務就很簡單。
這其實和模塊內聚的思想也一樣,高內聚、低耦合。