Вопросы по теме 'state-pattern'

Шаблон состояний: как должны меняться состояния объекта, когда он задействован в сложных процессах?
У меня есть некоторые сомнения по поводу следующей реализации паттерна состояний: У меня есть объект заказа. Для простоты предположим, что у него есть количество, productId, цена и поставщик. Также существует набор известных состояний, в которые...
7565 просмотров
schedule 21.04.2022

Сохранение NHibernate и State Pattern - хорошая реализация?
Ниже приведена моя реализация шаблона состояния. Чтобы сохранить объект State в моей базе данных с помощью NHibernate, я присваиваю каждому классу состояния значение перечисления. Это хранится как личное поле в объекте и сопоставляется с...
1168 просмотров
schedule 12.04.2022

Шаблон состояния: почему класс контекста не реализует и не наследует абстрактный интерфейс / класс состояния?
Я читаю о паттерне «Состояние». Я только начал, поэтому, конечно, я начну с прочтения всей статьи в Википедии об этом. Я заметил, что в обоих примерах в статье есть некоторый базовый абстрактный класс или интерфейс Java для общих методов /...
2177 просмотров
schedule 30.04.2023

Разделение состояний с помощью шаблона состояний
Я не уверен, каким должен быть наилучший подход к объектно-ориентированному проектированию в отношении конкретного шаблона состояния, который я реализую. Пожалуйста, обратите внимание на следующее: public class World { private Animal dog_;...
805 просмотров

Паттерны State и FlyWeight
Кто-нибудь может поделиться примером использования шаблона состояния с шаблон легковеса (шаблон легковеса предназначен для создания объектов состояния для экономии памяти)? ОБНОВЛЕНИЕ: Как использовать комбинацию шаблонов состояния и fw?
915 просмотров

Разница между шаблоном состояния и шаблоном стратегии
Глядя на шаблоны GoF, я нахожу довольно поразительным сходство между шаблоном State и Stategy. Оба заменяют полиморфные классы, чтобы изменить поведение. Кто-нибудь еще нашел то же самое? Какие точные отличия?
4699 просмотров

Событие CQRS выбрасывается во время применения
У меня возникла проблема с моделированием и внедрением системы посещаемости мероприятий с использованием CQRS. Моя проблема в том, что дочерняя сущность может вызвать событие, но я не уверен, как и когда его обрабатывать. По сути, у мероприятия...
882 просмотров

Каковы плюсы и минусы встраивания контекста состояния в качестве дополнительного аргумента метода в состояние?
В контексте шаблона проектирования состояние . Каковы плюсы и минусы встраивания StateContext в качестве дополнительного аргумента метода в State ? Чтобы было понятнее: public void handle(Object obj); vs. public void handle(StateContext...
355 просмотров
schedule 25.06.2023

Класс Java Entity с использованием шаблона проектирования компонентов и состояний
Я пытаюсь создать Entity для игры, в которой используются шаблоны проектирования компонентов и состояний. Позволь мне объяснить. Компоненты, составляющие Entity , будут состоять из InputComponent , PhysicsComponent и GraphicsComponent (на...
200 просмотров
schedule 28.02.2024

Шаблон состояния в Python
У меня возникли некоторые проблемы с реализацией шаблона проектирования состояния в Python. Я новичок в Python и написал некоторый код, чтобы попытаться ответить на этот вопрос, который был задан мне: Напишите код для простого банкомата,...
2443 просмотров
schedule 26.12.2022

Разница между стратегией и шаблоном проектирования государства. Как государство узнает о своем предшественнике?
Я читал о шаблонах проектирования состояния и стратегии на веб-сайте refactoring.guru на страницах Состояние и Стратегия . Автор говорит Эта структура может выглядеть похожей на шаблон «Стратегия», но есть одно ключевое отличие. В...
85 просмотров

Подход с конечным автоматом для простых переходов между состояниями
Я собираюсь создать очень простой конечный автомат. Мой конечный автомат будет содержать следующие 3 состояния: public enum States { PENDING, ACTIVE, DONE } Здесь возможны несколько переходов + начальные состояния, а именно:...
731 просмотров
schedule 07.09.2022