对于 Spring MVC 应用程序中的服务层,您使用什么命名约定?[已关闭]
2022-08-31 22:44:21
我一直忙于为spring应用程序中的服务层找出一个好的命名约定。对于服务层中的每个类,我首先编写它应该实现的接口,然后编写实际的类。例如,我有以下接口:
public interface UserAccountManager{
public void registerUser(UserAccount newUserAccount);
public void resetPassword(UserAccount userAccount);
...
}
然后是实现类...
让我烦恼的是UserAccountManager是实现类的一个好名字,所以我被迫给它一个愚蠢的名字,比如SimpleUserAccountManager或UserAccountDbManager。到目前为止,您使用了哪些约定?将实现类放在不同的包中并为其提供与接口相同的名称是否是一个好主意?另外,您对使用以管理器结尾的名称而不是以服务结尾的名称有什么想法?