天天看點

三層體系結構總結(二)

第二種我所見過的三層設計模式是:

還是分為UI層、業務層(BLL)、資料通路層(DAL),但其中的資料的存儲和傳遞使用的是Model類,Model類中隻有私有字段和公有的屬性,并不存在對資料的操作,定義邏輯業務實體,但是實體的定義并不是以單表定義的,而是以一個業務邏輯來定義。

       我所遇到的問題是,随着開發的深入,對使用者需求的深入,需求在變化,大多是需求膨脹,就某一個邏輯業務實體來說就會不斷地膨脹。這樣為了實作一個操作有可能要執行個體化一個很大的實體類,而實際上這個實體類中有用的資訊并不多。這樣就會造成整體性能的下降。

繼續閱讀