Читаю про паттерн Command. Это интерфейс с одним методом. И суть в том, что в объектах классов, реализующих интерфейс, при создании сохраняются нужные данные. Потом те, кому нужно, дёргают метод и он вызывает метод другого объекта, передавая ему сохранённые в объекте-команде данные в виде аргументов.
По-моему, это ничем не отличается от замыканий. Зачем было изобретать новое название для того, что известно с 60-х годов? И ещё врать, что этот паттерн изобрели в 90-е?