【发布时间】:2017-08-12 01:10:23
【问题描述】:
我的UserService 中有一些方法。
class UserService {
Token generateTokenForLogin(String phone);
User login(String phone, String token);
Token generateTokenForRegistration(String phone);
User register(String phone, String token);
Token generateTokenForForgotPassword(String phone);
User forgotPassword(String phone, String token, String newPassword);
User updateUser(UpdateUserRequest request);
}
我应该把这些方法分开
class LoginService {
Token generateTokenForLogin(String phone);
User login(String phone, String token);
}
class RegistrationService {
Token generateTokenForRegistration(String phone);
User register(String phone, String token);
}
class UserPasswordService {
Token generateTokenForForgotPassword(String phone);
User forgotPassword(String phone, String token, String newPassword);
}
class UserService {
User updateUser(UpdateUserRequest request);
}
每种方法都有10+ LOC,我想知道哪种方法更好,谢谢。
【问题讨论】: