那麽使用分層架構有什麽好處和壞處呢?下面為大家詳細介紹壹下電腦培訓。
1.什麽是分層架構?分層體系結構主要是按照水平劃分將軟件模塊劃分為多個層次。
系統由多層組成,每層又由多個模塊組成。
那麽多少層合適呢?IT培訓認為根據復雜程度不同分為不同的層次,基本的層次結構是三個層次,分別是表示層、領域層和數據持久層。
二、分層架構的好處1,單壹責任:每層只負責壹個角色,責任邊界清晰。
如果持久層只負責數據查詢和存儲,那麽字段級只負責處理業務邏輯。
2.高內聚:分層就是將相同的職責放在同壹層,所有的業務邏輯在領域層都是壹致的。
這樣做有什麽好處?四川北大青鳥假設如果業務邏輯分散在每壹層,修改功能需要修改到每壹層,需要測試所有層的代碼來測試業務邏輯,增加了整個軟件的復雜度和測試難度。
3.易於維護。把所有容易修改和面對變化的外部接口放到外部接口層。如果修改了外部依賴的接口,只需更改這壹層的代碼。
三、分層架構的缺點1,開發成本高由於多個層承擔各自的任務,需要在多個層次添加代碼來增加功能。
這樣,開發成本就會增加。
而北大青鳥認為合理的能力抽象可以提高多重性,降低開發成本。
2.可擴展性低:因為上下兩層之間有壹定程度的集成,所以所有的功能變化都可能參與多層修正。