Link to command patternPourquoi le client ne fait-il pas référence à l'invocateur dans le modèle de commande?
Pourquoi le client ne fait référence à l'invocateur quand il a des références à des récepteurs et 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);
}
Danses autour de la racine de la question, le point est que Client et Invoker peuvent être découplés, le "principal" vient juste de créer et de les appeler tous les deux. –