比较两种处理业务对象的方法的优劣

Command 是一个封装了命令的请求和响应内容的业务对象,澄清一点这里并不是指的是command模式。
doDispatch方法根据Command内的请求信息获得相应的响应信息。
这里是使用返回一个新建值对象好呢还是对象引用好呢。
希望大家由由代码的优雅和维护性角度来看待这个问题。
貌似DDD这本书里面很推荐两种备选方案中的一种,不过想听听大家的意见。

public Command doDispatch(Command command) ;


public void doDispatch(Command command) ;

你可能感兴趣的:(设计模式)