Публикации по теме 'design-patterns'


Что такое шаблон проектирования Observer?
Шаблон проектирования наблюдателя — это шаблон проектирования программного обеспечения, в котором объект, называемый субъектом, ведет список своих зависимых объектов, называемых наблюдателями, и автоматически уведомляет их о любых изменениях состояния, обычно вызывая один из их методов. Он в основном используется для реализации распределенных систем обработки событий. Шаблон наблюдателя также известен как шаблон публикации-подписки. Он используется для обеспечения слабой связи между..

Гексагональная архитектура на основе JavaScript - полное руководство
Я планирую написать эту статью, чтобы четко рассказать, как понять и реализовать шаблон Порты и адаптеры (гексагональная архитектура) в JavaScript . Я решил построить эту публикацию в другом формате. Разработан репозиторий с реальной реализацией блога с использованием гексагональной архитектуры . Цель этого репозитория - представить конкретные примеры концепций, которые я объясню. Изучение этой статьи будет работать следующим образом: На этой странице я представлю..

Освойте 3 основных сценария применения режима моста
Есть такой сценарий: при разработке сложной системы вы обнаруживаете, что функции некоторых классов становятся все более и более сложными, иерархия классов становится все более хаотичной, и становится очень сложно добавить новую функцию или модифицировать старая функция каждый раз. Вы начинаете задаваться вопросом, что не так с вашим дизайном, и хотите ли вы перепроектировать систему/функцию? Однако редизайн требует больших затрат времени и усилий, а также может принести новые проблемы...

Шаблон посетителя в Unity3d
Применение шаблона проектирования программного обеспечения посетителя в разработке игр с использованием движка Unity3d Абстрактный Разработка игр как дисциплина сама по себе является сложной задачей по сравнению с традиционной разработкой программного обеспечения. Способность решать связанные с производительностью, архитектурные и другие проблемы часто является ключом к успеху в этой области. Из-за этих и многих других факторов часто рекомендуется следовать определенным принципам..

Шаблоны проектирования: руководство по принципам разработки JavaScript для чистого и масштабируемого кода
Принципы разработки программного обеспечения Шаблоны проектирования: руководство по принципам разработки JavaScript для чистого и масштабируемого кода Откройте для себя возможности шаблонов проектирования в javascript и узнайте, как использовать их для создания чистого, поддерживаемого и масштабируемого кода, который выдержит испытание временем. Введение — шаблоны проектирования JavaScript Суть шаблонов проектирования Привет, народ! За годы работы старшим..

Декоратор в C++: правильный путь
Хотя дизайн декоратора не считается одним из наиболее важных шаблонов проектирования , которые нужно освоить программисту, мне определенно было очень весело изучать его из-за своеобразного эффекта, который он создает при реализации. Эта статья будет немного отличаться от других статей этой серии, таких как Фабричный метод , Строитель , Шаблон проектирования адаптер , где я пытаюсь строго определить более полную реализацию этих, казалось бы, простых шаблонов проектирования. Скорее я..

Как State Pattern улучшит ваши программы Go
Шаблон состояния считается шаблоном дизайна поведения. Поведенческие шаблоны стремятся гарантировать, что объекты могут по-прежнему обмениваться сообщениями и в то же время быть слабо связанными. Это обеспечивается правильным распределением обязанностей между объектами. В случае с шаблоном состояния это реализуется, позволяя объекту изменять поведение при изменении его внутреннего состояния - иногда до такой степени, что это может выглядеть так, как будто объект изменил свой класс...