Как шаблон Command отделяет отправителя от получателя?

Шаблон Command имеет интерфейс IReceiver с несколькими методами, и в соответствии с каждым методом существуют конкретные объекты Command (реализующие интерфейсICommand с методом execute ().

Я прочитал, что клиент знает о конкретном получателе и конкретной команде, и это обычно клиент, устанавливающий объект получателя в конкретном объекте команды. Тогда почему говорят, что это разъединяет отправителя и получателя?

Когда клиент уже знает конкретный получатель, я чувствую, что это не слабая связь, и в этом случае клиент может напрямую вызывать API (методы) объекта-получателя.

Ответы на вопрос(3)

Ваш ответ на вопрос