Вопросы по теме '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 просмотров
schedule
04.08.2022
Паттерны State и FlyWeight
Кто-нибудь может поделиться примером использования шаблона состояния с шаблон легковеса (шаблон легковеса предназначен для создания объектов состояния для экономии памяти)?
ОБНОВЛЕНИЕ: Как использовать комбинацию шаблонов состояния и fw?
915 просмотров
schedule
08.01.2023
Разница между шаблоном состояния и шаблоном стратегии
Глядя на шаблоны GoF, я нахожу довольно поразительным сходство между шаблоном State и Stategy. Оба заменяют полиморфные классы, чтобы изменить поведение. Кто-нибудь еще нашел то же самое?
Какие точные отличия?
4699 просмотров
schedule
12.07.2023
Событие CQRS выбрасывается во время применения
У меня возникла проблема с моделированием и внедрением системы посещаемости мероприятий с использованием CQRS. Моя проблема в том, что дочерняя сущность может вызвать событие, но я не уверен, как и когда его обрабатывать.
По сути, у мероприятия...
882 просмотров
schedule
02.08.2023
Каковы плюсы и минусы встраивания контекста состояния в качестве дополнительного аргумента метода в состояние?
В контексте шаблона проектирования состояние . Каковы плюсы и минусы встраивания 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 просмотров
schedule
20.02.2024
Подход с конечным автоматом для простых переходов между состояниями
Я собираюсь создать очень простой конечный автомат. Мой конечный автомат будет содержать следующие 3 состояния:
public enum States {
PENDING,
ACTIVE,
DONE
}
Здесь возможны несколько переходов + начальные состояния, а именно:...
731 просмотров
schedule
07.09.2022