Я наконец-то намочил ноги с помощью инъекций зависимостей (давно пора); Я начал играть с Unity и столкнулся с проблемой со схемой стратегии. Я могу использовать контейнер, чтобы вернуться ко мне ...
I am learning design patterns and trying to follow Go4 book. On page:179, in the decorator pattern chapter, there is a line which says "..by extending the number of strategies from just one to an ...
I'm raising this question because of another question I asked here on SO some days ago.
Мне нужно было решить конкретную проблему, и после двух полученных ответов я понял, что две модели могут помочь решить эту проблему ...
Я знаю, что этот вопрос задавался раньше (например, В чем разница между паттерном моста и паттерном стратегии?). Однако не мог бы кто-нибудь объяснить, используя четкие примеры, что ...
Мне нужно создать шаблон стратегии, в котором пользователь выбирает четыре стратегии из списка из двадцати или тридцати уникальных стратегических объектов . Список стратегий будет расширяться по мере развития проекта, и ...
Оба шаблона проектирования инкапсулируют алгоритм и отделяют детали реализации от их вызывающих классов. Единственное отличие, которое я могу различить, заключается в том, что шаблон стратегии принимает параметры для ...
У меня следующий интерфейс. Открытый интерфейс PowerSwitch.java PowerSwitch {public boolean powerOn (); публичное логическое значение powerOff (); публичное логическое значение isPowerOn ();
} Вышеупомянутый интерфейс ...
это пример шаблона TemplateMethod?? публичный абстрактный класс Character{ public final void useWeapon (){ useBusterSword (); useMateriaBlade (); useUltimateWeapon ();...
Я нахожусь в классе, где мы только что узнали об этих шаблонах проектирования. Однако я не видел между ними никакой разницы. Они звучат одинаково, создавая конкретные классы поверх абстрактных. ...
Я выполняю обучающее упражнение в Scala и получаю эту ошибку переназначения val. Я не вижу, где я переназначаю новое значение для класса val personTest
затем я хочу, чтобы он был сокращен и последние 3 символа заменены на ...
Скажем, я использую весну, у меня есть следующие стратегии ... Интерфейс public interface MealStrategy {cook (Meat meat); } Первая стратегия @Component открытый класс BurgerStrategy реализует ...
Может ли кто-нибудь раз и навсегда объяснить мне разницу между этими двумя и попытаться дать своего рода руководство, когда использовать каждый из них? Примеры были бы действительно хороши.
Чем шаблон стратегии отличается от внедрения зависимостей? т.е. ниже показано, что вы можете сделать с шаблоном стратегии :class Foo{ private readonly ISortAlgo _sortAlgo; public Foo (ISortAlgo...
Предположим, у меня есть следующий базовый класс, Королева и Рыцарь как его производные. WeaponBehaviour — это интерфейс. Я не могу понять, как инжектировать оружие с помощью Guice в зависимости от конкретного...
Я использую php 5.2.6. У меня есть шаблон стратегии, а у стратегий есть статический метод. В классе, который фактически реализует одну из стратегий, он получает имя класса стратегии для ...
Мне нужно обработать список записей, возвращаемых службой.
Однако алгоритм обработки записи полностью меняется в зависимости от определенного поля записи.
Чтобы реализовать это, я определил ...
Иногда при использовании шаблона стратегии я обнаруживаю, что некоторые реализации алгоритмов не требуют одинакового списка параметров. Например, public interface Strategy{ public void algorithm(...
Похоже, что необходимость в таком типе, как следующий, будет настолько повсеместной, что что-то как будто он уже должен быть встроен в Java: открытый интерфейс Executer {void execute (T object);
} Это ...
Я создаю приложение на Symfony2, которое имеет социальный аспект (многие действия, выполняемые пользователем на сайте, будут отображаться в список в стиле "новостная лента" для просмотра другими). Я определил, что sf2 ...
Я знаю, что делаю это неправильно, но я также знаю, что есть способ сделать это. Я стараюсь быть как можно более универсальным и абстрактным, иначе мой код станет очень запутанным. Поэтому я использую стратегию...
В прошлом я видел шаблон стратегии, объясненной в виде механизма, который позволяет пользователю функции / класса предоставлять свои собственные функции для этой функции / класса. Я всегда учил ...
Это вопрос больше о лучших практиках / шаблонах проектирования, чем о регулярных выражениях. Короче говоря, у меня есть 3 значения: от, до и значение, которое я хочу изменить. От должен соответствовать одному из нескольких шаблонов: XX.X
> XX.X
...
Я программирую на Java, но это скорее вопрос дизайна, поэтому любой программист OO, вероятно, мог бы ответить на этот вопрос. У меня вопрос по шаблону разработки стратегии. Вот несколько ...
У меня есть следующая ветвь if-else в java. if (str.equals ("a")) {A;}
иначе, если (str.equals ("b")) {B;}
иначе, если (str.equals ("c")) {C;}
иначе, если (str.length == 5) {D;}
else {E;} как изменить ...
Вы можете привести мне конкретный пример, когда это предпочтительнее использовать частное наследование вместо композиции? Лично я буду использовать композицию вместо частного наследования, но может быть случай, что использование ...
Должен ли класс, который представляет собой стратегию «группы четырех», быть полностью без состояния (т.е. без полей) или он может содержать неизменяемое состояние (т.е. конечные поля)?
When I'm programming in Java (or a similar language), I often employ a simple version of the Strategy pattern, using interfaces and implementation classes, to provide runtime-selectable ...
Я все больше знаком с шаблоном Factory (вместе с шаблоном стратегии) и какое большое преимущество узор может иметь. Однако я боролся со следующей ситуацией: ...