Нужна клёвая книга о паттернах на русском? Вот она »
Легковес

Легковес на Swift

Легковес — это структурный паттерн, который экономит память, благодаря разделению общего состояния, вынесенного в один объект, между множеством объектов.

Легковес позволяет экономить память, кешируя одинаковые данные, используемые в разных объектах.

Особенности паттерна на Swift

Сложность:

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

Применимость: Весь смысл использования Легковеса — в экономии памяти. Поэтому, если в приложении нет такой проблемы, то вы вряд ли найдёте там примеры Легковеса.

Признаки применения паттерна: Легковес можно определить по создающим методам класса, которые возвращают закешированные объекты, вместо создания новых.

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

Легковес на Java Легковес на C# Легковес на C++ Легковес на PHP Легковес на Python Легковес на Ruby Легковес на TypeScript Легковес на Go