我堅持,首先要弄清楚在彈簧應用服務層良好的命名約定。對於服務層中的每個類,我首先編寫它應該實現的接口,然後編寫實際的類。因此,例如,我有以下接口:您在Spring MVC應用程序中對服務層使用了什麼命名約定?
public interface UserAccountManager{
public void registerUser(UserAccount newUserAccount);
public void resetPassword(UserAccount userAccount);
...
}
然後實現類...
什麼錯誤我在這裏是UserAccountManager是實現類的好名字,所以我被迫給它像SimpleUserAccountManager或UserAccountDbManager這樣一個愚蠢的名字。 到目前爲止您使用的一些約定是什麼?將實現類放在不同的包中並給它們與接口相同的名稱是一個好主意嗎? 另外對於以Service結尾的名稱使用以Manager結尾的名稱,您有什麼想法?
所以,你只要調用接口和impl UserAccountManager? – Dejell 2013-08-19 14:53:38
當運行jdepend等工具時,將代碼分離爲「接口包」和「實現包」是很舒服的。它可以幫助您瞭解代碼更改的效果。 – 2013-12-03 09:56:35