Вопросы с тегом 'design-patterns'

Шаблон проектирования является общим многоразовым решением общей проблемы в разработке программного обеспечения. Используйте этот тег для вопросов, если у вас возникли проблемы с реализацией шаблонов проектирования. Не используйте этот тег для вопросов о сопоставлении текстового шаблона. При использовании этого тега при выполнении сложных вопросов - отметьте язык кода, на котором написана реализация.
19 отв.

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

Я продолжаю видеть ссылки на шаблон посетителя в блогах, но я должен признать, что я просто не понимаю. Я прочитал статью wikipedia для шаблона, и я понимаю ее механику, но я все еще смущен, когда буду использовать ее. Как кто-то, кто недавно совсем...
01 нояб. '08 в 2:04
22 отв.

Синглтон: как его использовать

Изменить:  Из другого вопроса я дал ответ, который содержит ссылки на множество вопросов/ответов о синглонах: Подробнее о синглонах здесь: Итак, я прочитал нить Singletons: хороший дизайн или костыль? И аргумент все еще бушует. Я вижу синглтоны ка...
17 сент. '08 в 22:17
7 отв.

Разница между архитектурой Microservices и SOA

Я читал в Microservice Architecture, и я пытаюсь увидеть разницу между ним и регулярной SOA (кроме служб, развернутых отдельно). Может ли кто-нибудь сказать мне разницу и, возможно, про и консоль архитектуры Microservice?
26 авг. '14 в 11:18
13 отв.

Какая разница между шаблонами зависимостей зависимостей и Locator?

Оба шаблона кажутся реализацией принципа инверсии управления. То есть, объект не должен знать, как построить его зависимости. Инъекция зависимостей (DI), по-видимому, использует конструктор или сеттер для "инъекции" его зависимостей. Пример испол...
13 окт. '09 в 4:15
12 отв.

Какие шаблоны дизайна используются на Android?

Я занимаюсь небольшим исследованием мобильных платформ, и мне хотелось бы узнать, какие шаблоны дизайна используются в Android? например. в iOS Model-view-controller очень широко используется вместе с делегированием и другими шаблонами. Какие шабло...
07 февр. '11 в 0:20
10 отв.

Реляционные шаблоны проектирования баз данных?

Шаблоны проектирования обычно связаны с объектно-ориентированным дизайном. Существуют ли шаблоны проектирования для создания и программирования реляционные базы данных Многие проблемы, несомненно, должны иметь многоразовые решения. Примеры включаю...
28 сент. '08 в 14:29
10 отв.

Как реализовать шаблон метода factory в С++ правильно

Вот эта одна вещь в С++, которая заставляла меня чувствовать себя некомфортно в течение довольно долгого времени, потому что я честно не знаю, как это сделать, хотя это звучит просто: Как реализовать метод Factory в С++ правильно? Цель: предоста...
25 февр. '11 в 20:52
21 отв.

Обработка диалогов в WPF с помощью MVVM

В шаблоне MVVM для WPF диалоговые окна обработки являются одной из наиболее сложных операций. Поскольку ваша модель представления ничего не знает о представлении, диалог может быть интересным. Я могу открыть ICommand, когда при вызове view появится д...
18 янв. '09 в 12:23
16 отв.

Factory Образец. Когда использовать методы Factory?

Когда полезно использовать методы factory внутри объекта вместо класса factory?
16 сент. '08 в 9:38
5 отв.

Как объяснить инъекцию зависимости к 5-летнему ребенку?

Что такое хороший способ объяснить инъекция зависимостей? Я нашел несколько руководств по Google, но ни один из них, который предположил бы читателя, не был просто новичком Java. Как бы вы объяснили это новичку?
28 окт. '09 в 20:48
11 отв.

Есть ли эквивалент Java или методология для ключевого слова typedef в С++?

Исходя из фона C и С++, я нашел разумное использование typedef невероятно полезным. Знаете ли вы, как добиться аналогичной функциональности в Java, будь то механизм Java, шаблон или какой-либо другой эффективный способ, который вы использовали?
28 июля '09 в 19:23
2 отв.

Шаблон хранилища Шаг за шагом Объяснение

Может кто-нибудь объяснить мне шаблон репозитория в .NET, шаг за шагом, давая очень простой пример или демонстрацию. Я знаю, что это очень распространенный вопрос, но до сих пор я не нашел удовлетворительного ответа.
16 авг. '12 в 14:00
20 отв.

Создание шаблона проектирования Singleton в PHP5

Как создать класс Singleton с использованием классов PHP5?
15 окт. '08 в 3:33
10 отв.

Где разместить AutoMapper.CreateMaps?

Я использую AutoMapper в приложении ASP.NET MVC. Мне сказали, что я должен переместить AutoMapper.CreateMap в другое место, поскольку у них много накладных расходов. Я не слишком уверен, как создать приложение для размещения этих вызовов всего за 1 ...
26 июля '11 в 7:25
11 отв.

Почему IoC/DI не распространен в Python?

В Java IoC/DI является очень распространенная практика, широко используемая в веб-приложениях, почти во всех доступных средах и Java EE. С другой стороны, есть также множество больших веб-приложений Python, но помимо Zope (который, как я слышал, долж...
17 марта '10 в 14:10