只是實現命令模式,並想知道應該在哪裏將ConcreteCommand實現放在包層次結構中。我應該在哪裏將ConcreteCommand放在java包層次結構中?
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.
什麼是這裏最好的做法是什麼?
我認爲這是更多的風格問題,所以你的意見是什麼?
謝謝。