程式設計裡那些代表性的命名
DAO(Data Access Object) ,資料訪問物件
DAO(Date Access Object) 模型就是寫一個類,把訪問資料庫的程式碼封裝起來,DAO在資料庫與業務邏輯(Service)之間。
1、實體域,即操作的物件,例如我們操作的表示user表,那麼就需要先寫一個User類;
2、DAO模型需要先提供一個DAO介面;
3、然後再提供一個DAO介面的實現類;
4、再編寫一個DAO工廠,Service通過工廠來獲取DAO實現;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DTO(Data Transfer Object),資料傳輸物件
是一種設計模式之間傳輸資料的軟體應用系統。資料傳輸目標往往是資料訪問物件從資料庫中檢索的資料。資料傳輸物件與資料互動物件或資料訪問物件之間是一個不具備有任何行為除了儲存和檢索的資料。(訪問和存取器)。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DAO通常是將非物件資料(如關係資料庫中的資料)以物件的方式操縱。
DTO通常用於不同層(UI層、服務層或者域模型層)直接的資料傳輸,以隔離不同層,降低層間耦合