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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое анти-шаблон?

Я изучаю шаблоны и анти-шаблоны. У меня есть четкое представление о моделях, но у меня нет анти-шаблонов. Определения из Интернета и Википедии меня путают много. Может ли кто-нибудь объяснить мне простыми словами, что такое анти-шаблон? В чем цель? ...
11 июн. '09 в 11:33
8

Spring AOP против AspectJ

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

Поймите "образец декоратора" с примером реального мира

Я изучал шаблон Decorator, как описано в GOF. Пожалуйста, помогите мне понять узор декоратора. Может ли кто-нибудь привести пример использования, где это полезно в реальном мире?
25 апр. '10 в 6:36
5

Шаблоны проектирования: Factory vs Factory метод vs Аннотация Factory

Я читал образцы дизайна с веб-сайта Там я читал о Factory, Factory методе и в реферате Factory, но они настолько запутывают, не ясны по определению. Согласно определениям Factory - создает объекты, не подвергая логику создания экземпляра клиенту...
23 окт. '12 в 11:16
7

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

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