这是一个有效的对象设计吗? 我有一个领域对象,在其中注入了一个服务,并调用验证方法来更新对象的状态,如果一切顺利,则发送确认消息。代码如下:
class Foo {
String bar
Service emailService
public boolean verify() {
bar = "foo"
if(this.save()) {
emailService.sendConfirmation()
}
}
}
Foo.get(1).verify()
这样调用emailService是否可行?有没有设计模式可以用于这种情况。
谢谢, - Ken