【发布时间】:2011-12-26 23:34:57
【问题描述】:
只是实现命令模式,想知道我应该将 ConcreteCommand 实现放在包层次结构中的什么位置。
http://en.wikipedia.org/wiki/Command_pattern
我应该让它们靠近命令、接收器或客户端吗?
假设应用程序具有这种包结构
app.client.
app.services.
app.services.service1.
app.services.service2.
app.command.
我想为
创建命令app.services.service1.Service1
app.services.service1.Service2
那么我应该在哪里创建这些命令。在 app.command 下?还是在 app.client 下?还是靠近每项服务?
编辑:关闭我的意思是,在像这样的包下
app.client.commands.
app.command.commands.
app.services.service1.commands.
app.services.service2.commands.
app.services.commands.
这里的最佳做法是什么?
我想这更多的是风格问题,那么你的意见是什么?
谢谢。
【问题讨论】:
标签: java command design-patterns packages