Результаты поиска по запросу "design-patterns"

14 ответов

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

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

16 ответов

если вы хотите создать другой объект с точки зрения использования. Это полезно.

рекомендуется использовать фабричные методы внутри объекта вместо фабричного класса?

5 ответов

Это классический случай Command Pattern. Ниже приведен пример реализации функции отмены в Python:

у реализовать опции UNDO и REDO (как мы видим в MS Word и т. Д.). Можете ли вы предложить мне структуру данных для него, и как я могу это реализовать.?

ТОП публикаций

5 ответов

 интерфейс (не уверен, если это возможно - FIXME). Используйте отражение, чтобы захватить все разработчики и вызвать функцию. Если возвращено значение true, вернуть экземпляр класса.

агаю, что шаблон проектирования фабричного метода подходит для того, что я пытаюсь сделать, но я не уверен, сколько ответственности (знание подклассов он создает), чтобы дать ему. Пример использованияшаблон фабричного ...

2 ответа

Мне было интересно, если прокси сериализации может быть Externalizable. В книге упоминается только сериализуемый. Спасибо!

от вопрос уже есть ответ здесь: Продолжение: контроль экземпляра в Java без enum [закрыто] [/questions/896945/follow-up-instance-control-in-java-without-enum] 2 ответаУвы, Google подвел меня ... Что такое шаблон прокси-сервера сериализации и ...

7 ответов

http://jsfiddle.net/centurianii/s4J2H/1/

ужно создать плагин jQuery, который бы возвращал один экземпляр на идентификатор селектора. Плагин должен и будет использоваться только для элементов с идентификатором (невозможно использовать селектор, который соответствует многим элементам), ...

2 ответа

MVP (Model View Presenter) или MVC (Model View Controller)

Я уже знаю разницу между MVP и MVC. Затем, после прохождения SRS приложения, я получаю исправление, которое нужно выбрать, применить и использовать как архитектуру приложения. Насколько я понимаю, я бы выбрал MVP, где есть вероятность ...

1 ответ

вызывается в отдельной теме

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

6 ответов

Для синхронизации используйте частный статический объект, а не тип.

аю книгу на c #, которая описывает шаблон SyncRoot. Это показывает void doThis() { lock(this){ ... } } void doThat() { lock(this){ ... } }и сравнивается с шаблоном SyncRoot: object syncRoot = new object(); void doThis() { lock(syncRoot ){ ... } ...

2 ответа

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

ое понимание о DDD на данный момент: Строгий шаблон репозитория должен реализовывать только get (), delete () и create () и, возможно, варианты get (), где можно искать или извлекать всю коллекциюДля каждого агрегатного корня характерно наличие ...