编程里那些代表性的命名

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37058219/article/details/83506234

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层、服务层或者域模型层)直接的数据传输,以隔离不同层,降低层间耦合

猜你喜欢

转载自blog.csdn.net/qq_37058219/article/details/83506234