多层应用程序中多层服务和DAO的良好命名约定是什么?服务和DAO的良好命名架构
在我们的大部分应用程序中,我们有两层服务,其中顶级服务使用DAO或更低级别的服务进行持久性和其他任务。
顶级服务和低级服务都以简单名称中的“Service”和具有“DAO”的DAO结尾。
以下是UML形式的示例。 CustomerService是一个顶级服务,ImageService是一个较低级别的服务,CustomerDAO是一个DAO。
严格的分工是在大多数我们的应用程序的必要的,因为顶级的服务来回报的DTO在DWR服务或MVC Web视图中使用。较低级别的服务没有这样的约束,因为它们不直接暴露给MVC用法中的View层。
另外,较低级别的服务调用有时用于打开事务或(Hibernate/JPA)会话。
下层服务将它们从顶层服务中分离出来会是什么样的后缀?
顶层服务和底层服务之间的区别是什么?顶层服务和底层服务之间有什么区别? – 2010-08-23 08:35:33
@Colin,我更新了我的问题。较低级别的服务调用可以用于打开的事务或Hibernate会话中,并且可以处理实体,顶级服务处理DTO并且大多数情况下不会在打开的事务中运行。 – 2010-08-23 08:39:49