多层应用程序中多层服务和DAO的良好命名约定是什么?
在我们的大多数应用程序中,我们有两层服务,其中顶级服务使用DAO或低级服务来执行持久性和其他任务。
顶级服务和低级服务都以简单名称中的“服务”和带有“DAO”的DAO结束。
以下是UML格式的示例。 CustomerService是顶级服务,ImageService是低级服务,CustomerDAO是DAO。
在我们的大多数应用程序中都必须进行严格划分,因为顶级服务会返回要在DWR服务或MVC Web视图中使用的DTO。较低级别的服务没有这样的约束,因为它们没有直接暴露给MVC使用中的View层。
此外,低级服务调用有时也会用于打开事务或(Hibernate / JPA)会话。
较低级别的服务将它们与顶级服务分开会有什么好的后缀?
答案 0 :(得分:1)
我不知道它是否是最好的名字,但对于顶级服务,我们使用“Worker”作为后缀。