Эдди Османи — ведущий инженер Google, разработчик Chrome — во втором издании охватывает более двадцати ключевых паттернов для создания поддерживаемых и масштабируемых JavaScript-приложений. Книга включает порождающие, структурные и поведенческие паттерны, архитектурные подходы MVC/MVP/MVVM, паттерны для React (Hooks, HOC, Render Props), а также современные техники производительности: динамический импорт, code splitting, серверный рендеринг и Islands Architecture. Издательство «БХВ» / «АЛИСТ», 2024.
🧠 Ключевые идеи
20+ паттернов проектирования для JavaScript: порождающие (Factory, Singleton, Builder), структурные (Decorator, Facade, Proxy) и поведенческие (Observer, Mediator, Command) — все с примерами на современном JS
Паттерны для React: Hooks, Higher-Order Components, Render Props, Compound Components — специфические архитектурные решения для React-экосистемы
Модули и инкапсуляция: модульный подход как основа масштабируемого кода — ES-модули, паттерн Module, IIFE и управление зависимостями
Архитектурные подходы MVC/MVP/MVVM: классические паттерны применительно к фронтенд-разработке, сравнение и сценарии применения каждого
Современные паттерны производительности: динамический импорт, code splitting, SSR, гидрация и Islands Architecture для быстрых веб-приложений
💬 Важные цитаты
«Паттерны проектирования — это не готовые решения, это словарь для общения между разработчиками»
«Хороший паттерн — тот, что решает реальную проблему, а не усложняет простое»