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

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

20
Когда я должен использовать шаблон дизайна посетителя? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Я продолжаю видеть ссылки на шаблон посетителей в блогах, …

15
Почему IoC / DI не распространены в Python?
В Java IoC / DI является очень распространенной практикой, которая широко используется в веб-приложениях, почти во всех доступных средах и Java EE. С другой стороны, есть также много больших веб-приложений на Python, но помимо Zope (который, как я слышал, должно быть ужасно кодировать), IoC, похоже, не очень распространен в мире …

15
В чем разница между шаблонами Dependency Injection и Service Locator?
Обе модели кажутся реализацией принципа инверсии управления. То есть объект не должен знать, как построить свои зависимости. Внедрение зависимостей (DI), похоже, использует конструктор или установщик для «внедрения» своих зависимостей. Пример использования Constructor Injection: //Foo Needs an IBar public class Foo { private IBar bar; public Foo(IBar bar) { this.bar = …


24
Синглтон: как его использовать
Изменить: Из другого вопроса я предоставил ответ, который содержит ссылки на множество вопросов / ответов о синглетонах: Подробнее о синглетонах здесь: Итак, я прочитал ветку Singletons: хороший дизайн или костыль? И аргумент все еще неистовствует. Я вижу Singletons как шаблон дизайна (хороший и плохой). Проблема синглтона не в шаблоне, а …

6
Шаблоны проектирования реляционных баз данных? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто 3 месяца назад . Улучшить этот вопрос Шаблоны проектирования обычно связаны с объектно-ориентированным дизайном. Существуют ли …


2
Шаблон репозитория Пошаговое объяснение [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Может кто-нибудь, пожалуйста, объясните мне Шаблон репозитория в .NET, шаг за шагом приводя очень простой пример …

12
Какие архитектурные шаблоны используются в Android? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост. . Закрыто 2 года назад . Улучшить этот вопрос Я провожу небольшое исследование мобильных платформ и хотел …


27
Это плохая практика, чтобы заставить сеттер возвращать «это»?
Это хорошая или плохая идея, чтобы сеттеры в java возвращали "this"? public Employee setName(String name){ this.name = name; return this; } Этот шаблон может быть полезен, потому что тогда вы можете связывать сеттеры следующим образом: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); вместо этого: Employee e = new Employee(); e.setName("Jack Sparrow"); ...and so on... …
249 java  design-patterns  api  oop 

12
Есть ли эквивалент Java или методология для ключевого слова typedef в C ++?
Исходя из опыта C и C ++, я обнаружил, что разумное использование typedefочень полезно. Знаете ли вы о способе достижения аналогичной функциональности в Java, будь то механизм Java, шаблон или какой-то другой эффективный способ, который вы использовали?
244 java  c++  c  design-patterns  typedef 

23
Обработка диалогов в WPF с помощью MVVM
В шаблоне MVVM для WPF обработка диалогов является одной из более сложных операций. Так как ваша модель представления ничего не знает о представлении, диалоговое общение может быть интересным. Я могу показать, ICommandчто когда представление вызывает его, может появиться диалоговое окно. Кто-нибудь знает хороший способ обработки результатов из диалогов? Я говорю …


18
В чем разница между шаблоном разработки Стратегии и шаблоном разработки State?
Каковы различия между шаблоном разработки Стратегии и шаблоном разработки State? Я просматривал довольно много статей в Интернете, но не мог ясно различить разницу. Может кто-нибудь объяснить, пожалуйста, разницу в терминах непрофессионала?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.