Commandパターンについてなんですが
Invokerの意味がわかりません。
大概のサンプルソースは

CliantがCommandを生成して
Invokerに渡してInvokerが実行

という感じみたいですが
CliantがCommandを生成してる時点でそのままCliantが呼んでも
あんま変わらないような気がするんですが・・・