當前位置:商標查詢大全網 - 培訓招生 - 北大青鳥Java培訓:分層架構的優缺點?

北大青鳥Java培訓:分層架構的優缺點?

在軟件開發過程中,為了更有效地實現系統架構,壹般需要以層次結構的形式來形成。

那麽使用分層架構有什麽好處和壞處呢?下面為大家詳細介紹壹下電腦培訓。

1.什麽是分層架構?分層體系結構主要是按照水平劃分將軟件模塊劃分為多個層次。

系統由多層組成,每層又由多個模塊組成。

那麽多少層合適呢?IT培訓認為根據復雜程度不同分為不同的層次,基本的層次結構是三個層次,分別是表示層、領域層和數據持久層。

二、分層架構的好處1,單壹責任:每層只負責壹個角色,責任邊界清晰。

如果持久層只負責數據查詢和存儲,那麽字段級只負責處理業務邏輯。

2.高內聚:分層就是將相同的職責放在同壹層,所有的業務邏輯在領域層都是壹致的。

這樣做有什麽好處?四川北大青鳥假設如果業務邏輯分散在每壹層,修改功能需要修改到每壹層,需要測試所有層的代碼來測試業務邏輯,增加了整個軟件的復雜度和測試難度。

3.易於維護。把所有容易修改和面對變化的外部接口放到外部接口層。如果修改了外部依賴的接口,只需更改這壹層的代碼。

三、分層架構的缺點1,開發成本高由於多個層承擔各自的任務,需要在多個層次添加代碼來增加功能。

這樣,開發成本就會增加。

而北大青鳥認為合理的能力抽象可以提高多重性,降低開發成本。

2.可擴展性低:因為上下兩層之間有壹定程度的集成,所以所有的功能變化都可能參與多層修正。