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

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

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


14
Почему все Active Record ненавидят? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

7
Зачем использовать шаблон публикации / подписки (в JS / jQuery)?
Итак, мой коллега познакомил меня с шаблоном публикации / подписки (в JS / jQuery), но мне трудно понять, почему можно использовать этот шаблон вместо «обычного» JavaScript / jQuery. Например, раньше у меня был следующий код ... $container.on('click', '.remove_order', function(event) { event.preventDefault(); var orders = $(this).parents('form:first').find('div.order'); if (orders.length > 2) { …

15
Длинный список операторов if в Java
Извините, я не могу найти ответ на этот вопрос, я почти уверен, что кто-то уже поднимал его раньше. Моя проблема в том, что я пишу некоторые системные библиотеки для запуска встроенных устройств. У меня есть команды, которые можно отправлять на эти устройства по радио. Это можно сделать только с помощью …

14
Архитектура одностраничного веб-приложения на JavaScript?
Как должно быть структурировано сложное одностраничное веб-приложение JS на стороне клиента? В частности, мне любопытно, как чисто структурировать приложение с точки зрения его объектов модели, компонентов пользовательского интерфейса, любых контроллеров и объектов, обрабатывающих персистентность сервера. Сначала казалось, что MVC подходит. Но с компонентами пользовательского интерфейса, вложенными на разной глубине (каждый …


6
ASP.NET MVC - должна ли бизнес-логика существовать в контроллерах?
Пару дней назад Дерик Уитакер опубликовал статью, в которой затронул вопрос, который меня уже давно интересовал: должна ли бизнес-логика существовать в контроллерах? До сих пор все демонстрации ASP.NET MVC, которые я видел, предоставляют доступ к репозиторию и бизнес-логику в контроллере. Некоторые даже добавляют туда валидацию. В результате получаются довольно большие …

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

9
В чем разница между шаблоном стратегии и внедрением зависимостей?
И шаблон стратегии, и внедрение зависимостей позволяют нам устанавливать / внедрять объекты во время выполнения. В чем разница между шаблоном стратегии и внедрением зависимостей?

9
НЕ используя шаблон репозитория, используйте ORM как есть (EF)
Я всегда использовал шаблон репозитория, но в своем последнем проекте я хотел посмотреть, смогу ли я усовершенствовать его использование и мою реализацию «Unit Of Work». Чем больше я начал копать, тем больше я задавался вопросом: «А мне это действительно нужно?». Теперь все начинается с пары комментариев к Stackoverflow со следом …

17
Пример шаблона стратегии из реального мира
Я читал о принципале OCP и о том, как использовать шаблон стратегии для этого. Я собирался попытаться объяснить это нескольким людям, но единственный пример, который я могу придумать, - это использование разных классов валидации в зависимости от того, в каком статусе находится «заказ». Я прочитал пару статей в Интернете, но …

9
Шаблон Singleton в nodejs - нужен ли он?
Недавно я наткнулся на эту статью о том, как написать синглтон в Node.js. Я знаю , что в документации require государств , что: Модули кэшируются после первой загрузки. Многократные вызовы require('foo')не могут привести к многократному выполнению кода модуля. Таким образом, кажется, что каждый требуемый модуль можно легко использовать как синглтон …

8
Объектно-ориентированные шаблоны проектирования Mediator против Observer
Я читал « Банду четырех» , чтобы решить некоторые из моих проблем, и наткнулся на шаблон « Посредник» . Раньше я использовал Observer в своих проектах для создания приложения с графическим интерфейсом. Я немного сбит с толку, так как не вижу большой разницы между ними. Я просмотрел, чтобы найти разницу, …

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

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