Паттерн Фасад C#

Паттерн Фасад— предоставляет унифицированный интерфейс к группе интерфейсов подсистемы. Фасад определяет высокоуровневый интерфейс, упрощающий работу с подсистемой.

Если вам понадобится упростить большой интерфейс или семейство сложных интерфейс или семейство сложных интерфейсов.

Фасад изолирует клиента от сложной подсистемы.

Реализация фасада основана на композиции и делегировании.

Для подсистемы можно реализовать несколько фасадов.

Рассмотрим такой пример, многие из вас управляют автомобилем, ну или по крайне мере представляют, как это делается. Для управления автомобиля его нужно завести, повернув ключ системы зажигания, что приведет к запуску двигателя. Но мы понятия не имеем как это все работает, так как это скрыто все за фасадом.

 

Обновлено: 21.01.2022 — 15:13

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.