服务和DAO的良好命名方案

时间:2010-08-23 08:27:51

标签: naming-conventions

多层应用程序中多层服务和DAO的良好命名约定是什么?

在我们的大多数应用程序中,我们有两层服务,其中顶级服务使用DAO或低级服务来执行持久性和其他任务。

顶级服务和低级服务都以简单名称中的“服务”和带有“DAO”的DAO结束。

以下是UML格式的示例。 CustomerService是顶级服务,ImageService是低级服务,CustomerDAO是DAO。

alt text

在我们的大多数应用程序中都必须进行严格划分,因为顶级服务会返回要在DWR服务或MVC Web视图中使用的DTO。较低级别的服务没有这样的约束,因为它们没有直接暴露给MVC使用中的View层。

此外,低级服务调用有时也会用于打开事务或(Hibernate / JPA)会话。

较低级别的服务将它们与顶级服务分开会有什么好的后缀?

1 个答案:

答案 0 :(得分:1)

我不知道它是否是最好的名字,但对于顶级服务,我们使用“Worker”作为后缀。