1. 程式人生 > >分層開發(三層架構)

分層開發(三層架構)

分層開發:

為了實現“高內聚、低耦合”。採用“分而治之”的思想,把問題劃分開來各個解決,易於控制,易於延展,易於分配資源。 

分層的好處:

1.實現了軟體之間的解耦,降低元件之間的耦合度(耦合:元件或者程式碼之間的關聯程度)
2.便於進行分工,提高開發效率,保證開發質量
3.便於維護
4.提高軟體元件的重用
6.便於產品功能的擴充套件。
7.便於適用使用者需求的不斷變化

1、控制層(main)

相當於使用者介面

2、業務層:

直面使用者的需求:登入、註冊...

3、DAO層(DataAccessObject):資料訪問物件(資料進入物件)

資料訪問層(JDBC):只和資料庫互動,使用Hibernate連線資料庫、操作資料庫(增刪改查)。

實現類: 和資料庫表對應的類

工具類: DBUtil

實現類: 介面的具體實現方法

介面:

介面是一種規範(必須重寫介面中的所有抽象方法)對外使用介面提供功能,後期更換實現類,功能不變。

編碼順序: 從下層寫起:Dao-->Service-->Controller