Статьи

Как спроектировать продукт без опыта

Как спроектировать продукт без опыта

Коротко: спроектировать продукт без опыта реально по шагам: от реальной проблемы пользователя — к требованиям, прототипу и MVP. Спроектировать продукт с нуля без опыта реально, если двигаться по шагам: от идеи и реальной проблемы пользователя — к требованиям, прототипу и MVP. Разберём, как подойти…

Прочие шаблоны проектирования (Others)

Прочие шаблоны проектирования (Others)

Коротко: помимо трёх классических групп есть и прочие паттерны — например, Локатор служб (часто анти-паттерн), Репозиторий и EAV. Помимо классической классификации (порождающие, структурные, поведенческие) есть и прочие шаблоны проектирования, не вошедшие в эти три группы. Разберём их назначение и…

Поведенческие шаблоны проектирования (Behavioral)

Поведенческие шаблоны проектирования (Behavioral)

Коротко: поведенческие паттерны (Strategy, Observer, Command, State, Template Method и др.) описывают, как объекты взаимодействуют и распределяют обязанности. Поведенческие шаблоны проектирования (Behavioral) описывают, как объекты взаимодействуют и распределяют обязанности: Strategy, Observer…

Структурные шаблоны проектирования (Structural)

Структурные шаблоны проектирования (Structural)

Коротко: структурные паттерны (Adapter, Decorator, Facade, Proxy, Composite, Bridge, Flyweight) описывают, как собирать из объектов более крупные структуры. Структурные шаблоны проектирования (Structural) описывают, как из объектов и классов собирать более крупные структуры: Adapter, Decorator…

Порождающие шаблоны проектирования (Creational)

Порождающие шаблоны проектирования (Creational)

Коротко: порождающие паттерны (Factory Method, Abstract Factory, Builder, Prototype, Singleton) отвечают за гибкое и контролируемое создание объектов. Порождающие шаблоны проектирования (Creational) отвечают за гибкое и контролируемое создание объектов: Factory Method, Abstract Factory, Builder…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу