手机网站做多宽的图片,微信公众号程序,网站配色 绿色,网站检索 标签场景 修改用户名时#xff0c;要验证用户名的唯一性。 实现1 1 public class User
2 {
3 public void ChangeUsername(string newUsername)
4 {
5 //使用服务定位器获取IUsernameUniqueService #xff0c;执行验证。
6 }
7 } 实现…场景 修改用户名时要验证用户名的唯一性。 实现1 1 public class User
2 {
3 public void ChangeUsername(string newUsername)
4 {
5 //使用服务定位器获取IUsernameUniqueService 执行验证。
6 }
7 } 实现2 1 public class User2 {3 public void ChangeUsername(string newUsername)4 { 5 EventBus.Send(new UsernameChangedEvent(newUsername));6 }7 }8 9 public class UsernameChangedEventHandler
10 {
11 public UsernameChangedEventHandler(IUsernameUniqueService usernameUniqueService){}
12
13 public void Process(UsernameChangedEvent){}
14 } 实现3 1 public class ChangeUsernameCommandHandler2 {3 public ChangeUsernameCommandHandler(IUsernameUniqueService usernameUniqueService){}4 5 public void Process(ChageUsernameCommand){}6 }7 8 public class User9 {
10 public void ChangeUsername(IUsernameUniqueService usernameUniqueService, newUsername){}
11 } 实现4 1 public class UsernameChangeService2 {3 public UsernameChangeService(IUsernameUniqueService usernameUniqueService){}4 5 public void ChangeUsername(Guid userId, string newUsername){ }6 }7 8 public class User9 {
10 Internal void ChangeUsername(string newUsername){ }
11 } 实现5 1 public class UsingUser2 {3 public UsingUser(User user, IUsernameUniqueService usernameUniqueService){}4 5 public void ChangeUsername(string newUsername){ }6 }7 8 public class User9 {
10 Internal void ChangeUsername(string newUsername){ }
11 } 备注 到底用哪一个先不做评判。转载于:https://www.cnblogs.com/happyframework/archive/2013/03/26/2983927.html