или output? Достаточно просто прописать его в базовом абстрактном классе, и все компоненты его получат.
Нужно добавить новый компонент? Достаточно просто добавить его в MyResolver.
Нужно заменить все компоненты на другие? Просто меняем MyResolver на MyNewResolver.
Одна проблема — одно действие
окей, другой вопрос, вариант с шаблоном депрекейтнут, чтобы выпилить или просто не рекомендуется?)
Обсуждают сегодня