复杂点用领域事件,注册时发出UserRegisteringEvent,将判断的逻辑扔给外部类,自己无需处理
再复杂点用AOP拦截用户注册方法,或者用特性(C#)、注释(JAVA)来标记UserRegistDTO
感觉用事件或者特性来解决的,不太合适,因为check本身是模型的行为,让到外面去做就等于吧逻辑分散了(当然有的时候只能这样妥协的)
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》