Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАнатолий Щедрин
1 Паттерны проектирования «Facade» Никольский Кирилл 245 группа
2 Паттерн «Facade» паттерн проектирования, позволяющий скрыть сложность системы путем сведения всех возможных внешних вызовов к одному объекту, делегирующему их соответствующим объектам системы.
3 Применение Предоставление простого интерфейс а к сложной подсистеме Отделение системы от клиентов и от других систем Разложение подсистемы на отдельные слои
4 Участники Facade Классы подсистемы
5 Схема использования
6 Вопросы реализации Уменьшение степени связанности клиента с подсистемой Открытые и закрытые классы подсистем
7 Преимущества Изолирует клиентов от компонентов подсистемы Позволяет ослабить связанность между подсистемой и ее клиентами Не исключает возможности приложениям напрямую обращаться к классам подсистемы, если это необходимо Недостатки Нет четкой реализации, так как она зависит от конкретной системы
8 Пример "мотивации"
9 Пример применения
10 Родственные паттерны Паттерн «Абстрактная фабрика» Паттерн «Посредник» Паттерн «Одиночка»
11 Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.