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


Шаблоны проектирования Javascript: шаблон PubSub
Определение Публикация-подписка — это шаблон обмена сообщениями , при котором отправители сообщений , называемые издателями, не программируют сообщения для отправки напрямую конкретным получателям, называемым подписчиками, а вместо этого классифицируют опубликованные сообщения по классам, не зная, какие подписчики, если таковые имеются, может быть. Точно так же подписчики проявляют интерес к одному или нескольким классам и получают только те сообщения, которые представляют интерес, не..

Освоение шаблона составных компонентов в React
Что такое шаблон составных компонентов в React, каковы его преимущества и как его использовать для создания сложных компонентов пользовательского интерфейса? Как опытный разработчик React, я столкнулся со многими шаблонами проектирования для создания повторно используемых и простых в обслуживании компонентов. Один паттерн, который мне очень нравится, называется паттерн Compound Components. Этот шаблон помогает разработчикам создавать гибкие и настраиваемые компоненты, сохраняя при..

Создавайте свое приложение с использованием «настоящих итераторов»
Создавайте свое приложение с использованием «настоящих итераторов» Давайте поговорим о широко используемом шаблоне проектирования под названием «итератор». Обычно мы можем увидеть следующее его описание: Итератор предоставляет способ доступа к элементам сложной коллекции данных последовательным образом без необходимости знать его базовое представление. Но что это на самом деле означает? Есть идеи, что такое сложные данные и почему их представление должно быть скрыто от клиента?..

Шаблон проектирования в простоте: шаблон адаптера
На случай, если вы не знаете, о чем этот сериал. Вот ссылка на первую статью серии . Первый раздел этой статьи - это мотивация и введение в серию. Я надеюсь, что это поможет вам лучше понять цель этой серии. Шаблон адаптера Шаблон адаптера - это простой для понимания шаблон в Шаблонах проектирования GoF . Как следует из названия, шаблон адаптера передает несовместимый интерфейс на совместимый интерфейс. Например, у вас есть устаревший модуль. Он предоставляет необходимые вам..

Синглтон — Красота единственного экземпляра класса
Что такое синглтон? Давайте начнем с простого определения Singleton Design Pattern . Этот простейший и осмысленный шаблон проектирования относится к категории Creational Design Pattern. В этом шаблоне проектирования один класс отвечает за создание только одного экземпляра за раз. Что это значит? Какая польза от этого шаблона проектирования? Что ж, как я уже говорил, в этом шаблоне проектирования класс отвечает за создание только одного экземпляра за раз. Чтобы класс не..

Шаблон разработки стратегии
Шаблон проектирования стратегии — это отличный шаблон для организации кода, который позволяет вам менять местами логику. В этом примере мы возьмем пароль и проверим, достаточно ли он сложен. Затем мы рефакторим код, чтобы использовать шаблон разработки стратегии, и обсудим, как это улучшит код. Код написан на Python. Не волнуйтесь, если вы не понимаете Python, код относительно прост…

Со мной этого никогда не случалось. Не могли бы вы показать мне пример?
Со мной этого никогда не случалось. Не могли бы вы показать мне пример?