Autumn SALE
Фасад

Фасад на Swift

Фасад — це структурний патерн, який надає простий (але урізаний) інтерфейс до складної системи об’єктів, бібліотеки або фреймворку.

Крім того, що Фасад дозволяє знизити загальну складність програми, він також допомагає винести код, який залежить від зовнішньої системи, в одне місце.

Складність:

Популярність:

Застосування: Патерн часто зустрічається в клієнтських додатках, написаних на Swift, які використовують складні бібліотеки або API.

Ознаки застосування патерна: Фасад впізнається у класі, який має простий інтерфейс, але делегує основну частину роботи іншим класам. Найчастіше, фасади самі стежать за життєвим циклом об’єктів складної системи.

Наступні приклади доступні на Swift Playgrounds.
Вдячність Alejandro Mohamad за створення версії Playground.

Фасад іншими мовами програмування

Фасад на C# Фасад на C++ Фасад на Go Фасад на Java Фасад на PHP Фасад на Python Фасад на Ruby Фасад на Rust Фасад на TypeScript