Dmitriy D.
@boost
Senior UI-engineer with 7+ years of experience. Делюсь опытом 👨‍🏫
32 posts
Паттерны

Flux архитектура web-приложения

Flux приложение состоит из 3 главных компонентов:

Архитектура web-приложений

В контексте создания web-приложений архитектура является набором правил и подходов для эффективного взаимодействия различных компонентов системы.

Feature Sliced архитектура web-приложения

Бизнес-ориентированный подход, суть которого заключается в строго регламентированном взаимодействии трех основных сущностей:

Атомарная архитектура web-приложения (Atomic Design)

Подход заключается в разделении компонентов на пять основных слоев, где каждый слой должен состоять только из компонентов нижестоящего слоя.

Модульная архитектура web-приложения

Подход заключается в разделении приложения на отдельные, небольшие и самостоятельные модули, где каждый модуль работает независимо от других и строго подчиняется вертикально направленной иерархией (сверху-вниз).

Нативная архитектура web-приложения

Подход заключается в разделении компонентов по их строгому назначению и организации потока данных от ключевых точек входа (сверху) к второстепенным компонентам (внизу).

Принципы разработки SOLID

SOLID — аббревиатура из пяти принципов ООП, которые позволяют разработчикам общаться на одном языке паттернов.