联想到Command命令模式,既然用户通过界面可以向服务以命令模式发出各种调用(如Struts等框架),实体作为用户行中模型的代表,代表用户需求思想,为什么不可以以命令对技术架构发出各种调用呢?通过命令模式,实体将各种调用打包成请求,而我们这时需要做的只是在实体中提供一个传递命令管道: public class Entity{
public SubPublisherRoleIF subPublisherRole;
public void myMethodCommon(){ ...... subPublisherRole.send... }