Паттерны проектирования в JS
При работе с кодом больше всего времени уходит на его чтение и понимание, а не написание. Код — не только инструкция для компьютера, но и объяснение ваших намерений другим людям. Если написать хаотичный, но работающий код, то другим разработчикам станет труднее понимать его и вносить осмысленные изменения.
Паттерны проектирования — общепринятые переиспользуемые шаблонные решения конкретных проблем при создании софта. Они помогают сделать код более упорядоченным, предсказуемым и надёжным и позволяют говорить с другими разработчиками на одном языке.
Содержание:
-
Введение
-
Паттерн Module (Модуль)
-
Паттерн Singleton (Синглтон)
-
Паттерн Proxy (Прокси)
-
Паттерн Prototype (Прототип)
-
Паттерн Factory (Фабрика)
-
Паттерн Strategy (Стратегия)
-
Паттерны Observer (Наблюдатель) и Publish/Subscribe (Публикация/Подписка)
-
Паттерны State (Состояние) и State Machine (Конечный автомат)
-
Финал