Описание тега strategy-pattern
Шаблон стратегии (также известный как шаблон политики) - это шаблон проектирования, с помощью которого можно выбрать поведение алгоритма во время выполнения. Это один из шаблонов поведенческого проектирования "Банды четырех". При использовании этого тега для сложных вопросов реализации - укажите язык кода, на котором написана реализация.
1
ответ
Как использовать внешние классы в шаблон стратегии?
Я реализовал шаблон стратегии для парсера файла истории покера (код PHP или Java). У меня есть проблема, чтобы создать чистый способ ООП для классов и объектов, используемых несколькими стратегиями. В реальной жизни: У меня есть игра класса, в котор…
06 дек '10 в 16:13
1
ответ
Шаблон стратегии для модификации внутренних органов вызывающего абонента?
Возможно, стратегия не то, что я после. Скажем, мой код выглядит так (псевдо версия): class Machine { private Stack<State> _internals; public void DoOperation(Thingy x) { switch (x.operation) { case Op.Foo: DoFoo(); break; case Op.Bar: DoBar()…
24 авг '13 в 23:44
0
ответов
Алгоритм наиболее важных сообщений на стене
Я собираюсь разработать стену, которая будет получать много постов от разных пользователей. У меня есть глобальная таблица под названием "edu_posts", содержащая сообщения на стене и комментарии к ним. Я хотел бы создать какую-то систему, чтобы сосре…
10 сен '13 в 09:24
1
ответ
Реализация шаблона стратегии для моей конкретной проблемы
Для школьного задания у меня есть возможность реализовать Шаблон стратегии, и я полностью понимаю шаблон с интерфейсом и контекстом, который в зависимости от того, что спрашивают, получает правильную Стратегию, но я просто не могу понять, как реализ…
23 ноя '14 в 20:11
1
ответ
Шаблон стратегии всегда должен быть реализован как синглтон?
Должен ли шаблон стратегии всегда реализовываться как одноэлементный в.NET/C#? Можете ли вы предоставить пример кода для того, как это будет выглядеть в C#?
20 июл '15 в 23:25
0
ответов
Гидратор и стратегия именования в Silex или Symfony
Я ищу какой-нибудь Hydrator или Factory Hydrator с настройкой множества различных полей отображения стратегии для Silex или Symfony. У меня есть много измерений массива с различной структурой, и я хочу установить какое-то правило или отображение и с…
13 янв '17 в 20:14
4
ответа
Процентный шанс php
Это действительно больше вопрос подхода, но я представляю это в php. Предположим, у нас был список из четырех процентов, что на итерации будет происходить событие Give. array=('walk the dog'=>.25,'read the paper'=>.25,'drink coffee'=>.0,'li…
10 янв '12 в 15:43
4
ответа
Node.js - создать объект с именем класса, указанным в переменной
У меня есть иерархия классов, как: |-> Square AbstractShape -+-> Circle |-> Triangle Теперь я хотел бы реализовать шаблон стратегии и создать объект класса, который хранится в строке. В PHP я бы использовал: $type = 'Square'; $obj = new $ty…
18 дек '17 в 10:46
2
ответа
Java, доступность анонимного внутреннего частного интерфейса
Я реализовал шаблон стратегии внутри класса, чтобы выполнить выполнение в соответствии с входными данными. Работает нормально и называется по-простому. public class MyObject { private final Object input; private final Strategy strategy; public MyObj…
25 фев '18 в 21:29
1
ответ
Шаблон стратегии или интерфейс?
Я ищу абстракцию вспомогательного метода. Метод должен иметь возможность принимать объект, делать что-то с ним в зависимости от типа объекта и возвращать значение. Было бы лучше сделать что-то вроде этого: interface ICanDo { string DoSomething(); } …
25 фев '13 в 06:06
1
ответ
Разъяснения по шаблонам проектирования в PHP
Я очень мало знаю о шаблонах дизайна там. На самом деле я еще никогда не работал с ним, так как всегда занимался необработанным кодированием. Но я думаю, что пришло время обогатить мои знания о шаблонах проектирования там. Особенно я хочу узнать бол…
15 апр '15 в 22:04
1
ответ
Являются ли объекты службы, сценарий транзакции и шаблоны разработки стратегии одинаковыми?
Я не смог найти никакого определения шаблона проектирования Service Object. Шаблон проектирования сценария транзакции Организует бизнес-логику по процедурам, где каждая процедура обрабатывает один запрос из презентации. Шаблон дизайна Стратегии Опре…
27 ноя '16 в 15:37
3
ответа
Стратегии динамического обслуживания в AngularJS
Как я могу отключить сервис на лету и сделать так, чтобы все компоненты (зависящие от сервиса) автоматически связывались с данными новой стратегии? у меня есть Storage сервис и две стратегии хранения, StorageStrategyA а также StorageStrategyB, Stora…
08 мар '14 в 17:30
2
ответа
Бридж против стратегии-паттерна
Я знаю, что этот вопрос задавался много раз, но я провел какое-то исследование и до сих пор не получил его, возможно, вы мне поможете: как уже много раз говорилось, UML почти одинаков. Кроме того, реализация и идея более или менее одинаковы: вместо …
07 авг '16 в 13:28
1
ответ
Это хороший случай для шаблона стратегии
У меня есть следующие входы: Файл CSV Массив грамматических правил. Правила грамматики в основном метаданные, которые говорят мне, что каждый тип данных столбца должно быть. Вывод вернет мне список записей, в которых были ошибки. Так что, если столб…
26 авг '17 в 04:08
1
ответ
Использование шаблона стратегии для выбора API
Это действительный вариант использования? Например, чтобы получить доступ к календарю из нескольких источников, таких как Facebook или Google. В силу чего у каждого из них есть свои собственные стратегии вызова базовых специфических API-интерфейсов?…
08 дек '13 в 22:05
3
ответа
Нужно ли составлять каждый метод в моем основном классе, чтобы использовать его (шаблон стратегии)?
Я использовал этот учебник, чтобы изучить шаблон Стратегии. Я получаю вывод, о котором он говорит, но, похоже, нет возможности использовать метод digHole(). Когда я вызываю метод в конструкторе Dog(), он работает. Я предполагаю, что это происходит п…
10 дек '12 в 21:56
3
ответа
Схема реализации ColdFusion
Я новичок в ColdFusion и использую ColdFusion MX (7), и меня интересует реализация Pattern Pattern. Но я не знаю, каков будет лучший способ начать реализацию.
27 янв '11 в 08:42
2
ответа
Шаблон стратегии со стратегиями содержит похожий код
В большинстве примеров шаблон стратегии обычно подходит для алгоритмов сжатия / алгоритмов кодеков, где этот алгоритм может иметь совершенно другой код. Однако, в моем случае, алгоритмы статистики, которые я хочу реорганизовать в шаблон стратегии, и…
27 июл '15 в 07:31
4
ответа
Параметризованный паттерн стратегии
У меня есть несколько классов Java, которые реализуют шаблон стратегии. Каждый класс имеет переменные номера параметров разных типов: interface Strategy { public data execute(data); } class StrategyA implements Strategy { public data execute(data); …
18 апр '10 в 11:21