Autumn SALE
Фасад

Фасад на Swift

Фасад — это структурный паттерн, который предоставляет простой (но урезанный) интерфейс к сложной системе объектов, библиотеке или фреймворку.

Кроме того, что Фасад позволяет снизить общую сложность программы, он также помогает вынести код, зависимый от внешней системы в единственное место.

Сложность:

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

Применимость: Паттерн часто встречается в клиентских приложениях, написанных на Swift, которые используют классы-фасады для упрощения работы со сложными библиотеки или API.

Признаки применения паттерна: Фасад угадывается в классе, который имеет простой интерфейс, но делегирует основную часть работы другим классам. Чаще всего, фасады сами следят за жизненным циклом объектов сложной системы.

Следующие примеры доступны на Swift Playgrounds.
Благодарность Alejandro Mohamad за создание версии Playground.

Фасад на других языках программирования

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