Интернет магазин с нуля на php Выпуск №47 динамический вывод данных в шаблоны элементов формы
Шаблоны проектирования: Фасад
Предыдущие части: ПабСаб, Наблюдатель, Визитёр, Фабрика, Синглтон, Стратегия, MVC, Вступление Есть целая группа шаблонов, похожих друг на друга почти до неразличимости. Мы попробуем разобраться с этой группой и выяснить, что к чему, и почему их так много. И начнём с Фасада. Facade Здесь всё просто – шаблон называется Фасад и делает именно то, что делает фасад – предоставляет красивый интерфейс для доступа к страшному функционалу. Какая задача решается В некоторых случаях вы можете столкнуться с плохо написанным легаси-кодом...
Фасад C#
Шаблон Фасад объединяет группу объектов в рамках одного специализированного интерфейса и переадресует вызовы его методов к этим объектам. Шаблон используется если необходимо: Прежде всего необходимо утончить, что интерфейс, который предоставляет шаблон, не является суммой всех методов объектов, входящих в систему. Создание такой обобщенной версии приведет к появлению "божественного интерфейса". Т.е. интерфейса с огромным числом методов, без четко выраженной цели и порождающего большое количество зависимостей...