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

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

Почему С# не предоставляет ключевое слово 'friend' стиля С++?

ключевое слово дружбы С++ позволяет class A назначать class B своим другом. Это позволяет class B получить доступ к private/protected членам class A. Я никогда не читал ничего о том, почему это было исключено из С# (и VB.NET). Большинство ответов ...
15 окт. '08 в 6:23
16 отв.

В чем разница между шаблоном проектирования стратегии и шаблоном государственного дизайна?

В чем разница между шаблоном проектирования стратегии и шаблоном государственного дизайна? Я просматривал довольно много статей в Интернете, но не мог четко различить. Кто-нибудь может объяснить разницу в неспециалистских терминах?
01 нояб. '09 в 23:11
13 отв.

Что такое статические методы factory?

Какой "статический factory" метод?
30 мая '09 в 7:46
25 отв.

Неправильная ли практика заставить сеттер вернуться "this"?

Хорошая или плохая идея сделать сеттеры в возврате java "this"? public Employee setName(String name){ this.name = name; return this; } Этот шаблон может быть полезен, потому что тогда вы можете настроить сеттеры следующим образом: list.add...
28 авг. '09 в 7:21
10 отв.

Когда мы должны использовать Observer и Observable?

Интервьюер спросил меня: Что такое Observer и Observable и когда мы должны их использовать? Я не знал об этих терминах, поэтому, когда я вернулся домой и начал поискать в Google данные об Observer и Observable, я обнаружил некоторые моменты из раз...
06 дек. '12 в 16:17
24 отв.

Как узнать, когда создавать интерфейс?

Я нахожусь в одном месте в своем обучении развитию, где мне кажется, что я должен больше узнать о интерфейсах. Я часто читаю о них, но кажется, что я не могу их понять. Я читал такие примеры, как: базовый класс для животных, с интерфейсом IAnimal д...
14 янв. '09 в 22:03
17 отв.

Что такое класс оболочки?

Что такое класс-оболочка? Как такие классы полезны?
20 мая '09 в 20:16
4 отв.

В чем разница между шаблоном проектирования MVC, MVP и MVVM с точки зрения кодирования С#

Если мы ищем в Google фразу "В чем разница между шаблоном проектирования MVC, MVP и MVVM", мы можем получить несколько URL-адресов, которые теоретически обсуждают разницу между шаблоном проектирования MVC MVP и MVVM: MVP Используйте в ситуациях, к...
18 окт. '13 в 10:55
20 отв.

Что такое шаблон дизайна фасадов?

Является ли Facade классом, который содержит много других классов? Что делает его образцом дизайна? Для меня это как обычный класс. Можете ли вы объяснить мне этот шаблон фасада?
09 марта '11 в 10:04
8 отв.

Spring AOP против AspectJ

У меня создается впечатление, что Spring AOP лучше всего использовать для конкретных приложений, таких как безопасность, протоколирование, транзакции и т.д., поскольку он использует пользовательские аннотации Java5 в качестве фреймворка. Тем не мене...
22 окт. '09 в 14:23
6 отв.

шаблоны проектирования python

Я ищу любые ресурсы, которые приводят примеры лучших практик, шаблонов проектирования и принципов SOLID с использованием Python.
03 марта '09 в 16:47
5 отв.

Разница между Observer, Pub/Sub и привязкой данных

В чем разница между шаблоном наблюдателя, публикацией/подпиской и привязкой данных? Я немного обыскал Qaru и не нашел хороших ответов. Я пришел к выводу, что привязка данных - это общий термин, и существуют разные способы его реализации, такие ...
24 марта '13 в 6:36
9 отв.

Реализация шаблона пула объектов С#

Есть ли у кого-нибудь хороший ресурс по реализации стратегии пула общих объектов для ограниченного ресурса в духе объединения каналов Sql? (т.е. будет полностью реализовано, что он является потокобезопасным). Чтобы следить за запросом @Aaronaught дл...
24 марта '10 в 22:58
7 отв.

Реализация Singleton с Enum (на Java)

Я прочитал, что в Java можно реализовать Singleton, используя Enum, например: public enum MySingleton { INSTANCE; } Но как это работает? В частности, необходимо создать экземпляр Object. Здесь, как создается MySingleton? Кто делает new M...
09 окт. '14 в 21:27
5 отв.

AngularJS: понимание структуры дизайна

В контексте этот пост Игоря Минара, ведущего AngularJS: MVC vs MVVM vs MVP. Какая спорная тема, которую многие разработчики могут часами и часами обсуждать и спорить. В течение нескольких лет AngularJS был ближе к MVC (или, скорее, одному из свои...
29 нояб. '13 в 16:27