Лучшие strategy-pattern вопросы ИТ разработчиков

  • 141 голос
  • 14 ответов
  • 0 просмотров
14 ответов

Теперь мы можем реализовать сортировку как шаблонный метод? Конечно, вы можете, но вы не найдете много / каких-либо общих черт, которые можно абстрагировать и поместить в базовую реализацию. Таким образом, это побеждает цель шаблона шаблона.

кто-нибудь объяснить мне, в чем разница между шаблоном метода шаблона и шаблона стратегии? Насколько я могу судить, они на 99% одинаковы - единственное отличие состоит в том, что шаблон шаблонного метода имеет абстрактный класс в качестве ...

Задан 21 Mar 2009, 13:06 от Calanus
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Имеет ли этот шаблон стратегии Java избыточный класс Context?

Следующий пример кода представляет собой реализацию шаблона стратегиископировано из Википедии [http://en.wikipedia.org/wiki/Strategy_pattern#Java], Мой полный вопрос следует за этим ... Викиmain метод: //StrategyExample test application class ...

Задан 06 Jan 2010, 02:43 от John K
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как делегат может ответить на несколько событий общим и расширяемым классом?

Я разработал технику для обработки нескольких подотчетов в отчете rdlc, но, поскольку я пытался сделать его универсальным и повторяемым, мне пришлось вместо этого взять модель и слегка настроить ее для каждого случая. Например, если я определяю ...

Задан 08 Feb 2013, 17:12 от bentaisan
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

@ Алекс Сейчас я получаю счет операций как 0, и из-за этого я получаю исключение: тип не зарегистрирован

я есть следующее заявление: 1)Приложение Mvc: Клиент Hangfire, откуда я буду ставить задания и размещать панель управления. Это приложение будет содержать ссылку на мою библиотеку классов. 2)Консольное приложение: Сервер Hangfire будет жить в ...

Задан 27 Mar 2018, 13:24 от ILoveStackoverflow
  • 7 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Спасибо вам всем.

отаю над сторонним проектом, чтобы лучше понять Inversion of Control и Dependency Injection и различные шаблоны проектирования.Мне интересно, если естьлучшие...

Задан 22 Feb 2017, 20:53 от apleroy
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как делегат может ответить на несколько событий общим и расширяемым классом?

Я разработал технику для обработки нескольких подотчетов в отчете rdlc, но, поскольку я пытался сделать его универсальным и повторяемым, мне пришлось вместо ...

Задан 08 Feb 2013, 16:12 от bentaisan
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Имеет ли этот шаблон стратегии Java избыточный класс Context?

Следующий пример кода представляет собой реализацию шаблона стратегиископировано из Википедии, Мой полный вопрос следует за этим ...Вики

Задан 06 Jan 2010, 01:43 от John K
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как я могу использовать статический метод в качестве параметра по умолчанию для шаблона разработки стратегии?

Я хочу сделать класс, который использует шаблон дизайна стратегии, подобный этому:

Задан 10 Feb 2014, 08:19 от mtanti
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я обновил мой пример кода, чтобы продемонстрировать использование

ствую, что я играл в модное лото с названием. Вот краткий пример того, что я спрашиваю. Допустим, у меня есть некоторая иерархия наследования для некоторых объектов. class BaseEntity { ... } class ChildAEntity : BaseEntity { ... } ...

Задан 02 Feb 2019, 05:28 от Spencer Ruport
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Шаблон разработки стратегии, обобщение и безопасность типов

Я хочу создать следующий шаблон стратегии в сочетании с Factory, но хочу, чтобы он был безопасным для типов. До сих пор я сделал следующее: public interface Parser<T> { public Collection<T> parse(ResultSet resultSet); } public class AParser ...

Задан 11 Nov 2013, 14:39 от ChrisGeo
  • 82 голосов
  • 16 ответов
  • 0 просмотров
16 ответов

Пример шаблона стратегии в реальном мире

Я читал оOCP принципал и как использовать шаблон стратегии для достижения этой цели.Я собирался попытаться объяснить это нескольким людям, но единственный пр...

Задан 16 Dec 2008, 01:29 от Tired
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Если у каждой «панели мониторинга» есть контроллер, почему бы не вызвать регистрацию с контроллера.

я есть веб-приложение, разработанное на Java 1.5 с Spring Framework. Приложение содержит «инструментальные панели», которые представляют собой простые страницы, на которых перегруппируется куча информации и где пользователь может ...

Задан 29 Dec 2010, 10:44 от Anth0
  • 5 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Является ли «Шаблон разработки стратегии» не более чем основным использованием полиморфизма?

ВШаблон дизайна стратегиичто мы делаемСоздать общий интерфейс.Реализуйте набор классов, используя этот интерфейс с переопределенными методами.Позвольте среде...

Задан 07 Jun 2016, 05:01 от Supun Wijerathne
  • 12 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Где выгода в использовании шаблона стратегии?

Я смотрел наэто объяснение в Википедии [http://en.wikipedia.org/wiki/Strategy_pattern]в частности, пример C ++, и он не может распознать разницу между определением трех классов, созданием экземпляров и их вызовом, и этим примером. То, что я ...

Задан 05 Oct 2008, 10:00 от slashmais
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

@Aidiakapi Спасибо за подсказку. Починил это.

е ли вы привести конкретный пример, когда предпочтительнее использовать личное наследование, чем композицию? Лично я буду использовать композицию поверх частного наследования, но в некоторых случаях использование частного наследования является ...

Задан 09 Jun 2011, 18:13 от Armando
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

процентный шанс php

Это действительно больше вопрос подхода, но я представляю это в php. Предположим, у нас был список из четырех процентов, что событие итера будет происходить на итерации. array=('walk the dog'=>.25,'read the paper'=>.25,'drink ...

Задан 10 Jan 2012, 15:43 от DeaconDesperado
  • 9 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Паттерн стратегии меняет внутренности объекта.

чаю шаблоны проектирования и пытаюсь следовать книге Go4. На странице 179 в главе «Шаблон декоратора» есть строка«… расширяя число стратегий от одной до откр...

Задан 04 Dec 2010, 16:52 от Sandbox
  • 56 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Использование шаблона Command Design

разница междуСтратегия [http://en.wikipedia.org/wiki/Strategy_pattern]иШаблон команды [http://en.wikipedia.org/wiki/Command_pattern]? Я также ищу несколько примеров на Java.

Задан 29 Jan 2011, 03:33 от Krishna
  • 12 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Где выгода в использовании шаблона стратегии?

мы смотрели наэто объяснение в Википедиив частности, пример C ++, и он не может распознать разницу между определением трех классов, созданием экземпляров и и...

Задан 05 Oct 2008, 08:00 от slashmais
  • 9 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Лучший способ сделать этот общий абстрактный класс в C #?

Я знаю, что я делаю это неправильно, но я также знаю, что есть способ сделать это. Я пытаюсь быть настолько обобщенным и абстрактным, насколько это возможно, иначе мой код станет очень запутанным. Таким образом, я использую шаблон стратегии здесь ...

Задан 30 Mar 2012, 19:36 от apexdodge
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Полиморфные Перечисления для обработки состояний

Как я могу обрабатывать Enums без использования switch или if операторов в C #? Например enum Pricemethod { Max, Min, Average }... и у меня есть статья класса public class Article { private List<Double> _pricehistorie; public ...

Задан 22 Oct 2013, 17:19 от slopsucker
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Шаблон разработки стратегии, обобщение и безопасность типов

Я хочу создать следующий шаблон стратегии в сочетании с Factory, но хочу, чтобы он был безопасным для типов. До сих пор я сделал следующее:

Задан 11 Nov 2013, 13:39 от ChrisGeo
  • 88 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Я не уверен, что следую, не могли бы вы рассказать о том, как Стратегия относится к принципу Open / Closed и как DI относится к DIP?

н стратегии и внедрение зависимостей позволяют нам устанавливать / вводить объекты во время выполнения. В чем разница между шаблоном стратегии и внедрением з...

Задан 14 Nov 2010, 06:57 от Nero
  • 118 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Использование шаблона стратегии и шаблона команды

Оба шаблона проектирования инкапсулируют алгоритм и отделяют детали реализации от их вызывающих классов. Единственное отличие, которое я могу различить, сост...

Задан 07 Oct 2010, 16:22 от Extrakun