分層開發 三層概念

2021-07-27 15:16:53 字數 813 閱讀 6432

1.分層開發

在專案實際開發過程中,會將整個專案從上到下劃分為介面層、業務邏輯層、資料層。

三層開發是專案開發實踐中典型的開發模式。

目的:實現高內聚、低耦合。

2.各層功能

介面層功能:負責資料展示,蒐集使用者輸入。即和使用者進行互動的層。

介面層一般是指jsp頁面、html頁面等。

業務邏輯層

功能:負責處理功能模組的業務邏輯,以及介面層和資料層的資料流轉。

新增類的原則:

根據功能模組來新增類。比如有使用者管理模組,那麼則可以新增usermanagerservice類。

資料層功能:和資料庫進行互動。

一般在資料層會編寫sql語句;jdbc;hibernate、mybatis。

新增類的原則:

每張資料表均新增乙個對應的資料操作類。比如使用者表userinfo,則新增userinfodao類。

實體層針對資料表建立出來的實體類;+ 使用者自定義的一些實體類

3.各個層之間的呼叫關係

介面層  呼叫  業務邏輯層;

業務邏輯層  呼叫  資料層;  

資料層  操作  資料庫;

注意:呼叫的意思,就是在**中建立對應的類物件,然後通過物件呼叫方法。

4.分層開發的優缺點

優點:1、開發人員可以只關注整個結構中的其中某一層;

2、可以很容易的用新的實現來替換原有層次的實現;

3、可以降低層與層之間的依賴;

4、利於各層邏輯的復用。

缺點:1、降低了系統的效能

2、增加了程式的複雜度

3、有時會導致級聯的修改。

分層開發(三層架構)

為了實現 高內聚 低耦合 採用 分而治之 的思想,把問題劃分開來各個解決,易於控制,易於延展,易於分配資源。分層的好處 1.實現了軟體之間的解耦,降低元件之間的耦合度 耦合 元件或者 之間的關聯程度 2.便於進行分工,提高開發效率,保證開發質量 3.便於維護 4.提高軟體元件的重用 6.便於產品功能...

解析三層架構 如何分層?

三層結構是基於模組化程式設計的思想,為實現分解應用程式的需求,而逐漸形成的一種標準模式的模組劃分方法。三層架構的優點在於不必為了業務邏輯上的微小變化而遷至整個程式的修改,只需要修改商業邏輯層中的乙個函式或乙個過程 增強了 的可重用性 便於不同層次的開發人員之間的合作,只要遵循一定的介面標準就可以進行...

JDBC的三層分層架構

一 jdbc三層分層架構 二 事務控制 一 jdbc三層分層架構 dao 資料庫訪問層 作用 對資料庫中的表做增刪改查 service 業務邏輯層 作用 依賴於dao層,通過邏輯 實現具體的業務功能 何為業務 生活中乙個具有的任務 功能 列如 轉賬 開戶 查詢流水 登入 註冊 業務層功能和資料庫的關...