Why does the client have no reference to the invoker when it has references to receivers and concretecommands?
public static void main(String[] args)
{
StockTrade stock = new StockTrade();
BuyStockOrder bsc = new BuyStockOrder (stock);
SellStockOrder ssc = new SellStockOrder (stock);
Agent agent = new Agent(); //<-- The invoker is right there yet it is not
// in the diagram?
agent.placeOrder(bsc);
agent.placeOrder(ssc);
}