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

104
Лучший способ организовать код jQuery / JavaScript (2013 г.) [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 7 лет назад . Эта проблема На...

104
Когда какой шаблон проектирования использовать? [закрыто]

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

103
Почему все Active Record ненавидят? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

103
Зачем использовать шаблон публикации / подписки (в JS / jQuery)?

Итак, мой коллега познакомил меня с шаблоном публикации / подписки (в JS / jQuery), но мне трудно понять, почему можно использовать этот шаблон вместо «обычного» JavaScript / jQuery. Например, раньше у меня был следующий код ... $container.on('click', '.remove_order', function(event) {...

101
Длинный список операторов if в Java

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

99
Архитектура одностраничного веб-приложения на JavaScript?

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

97
ASP.NET MVC - должна ли бизнес-логика существовать в контроллерах?

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

97
Утилитарные классы - зло? [закрыто]

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

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

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

96
НЕ используя шаблон репозитория, используйте ORM как есть (EF)

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

95
Пример шаблона стратегии из реального мира

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

95
Объектно-ориентированные шаблоны проектирования Mediator против Observer

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

95
Шаблон Singleton в nodejs - нужен ли он?

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

94
Есть шаблоны для лепки настольных игр? [закрыто]

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

94
Фабричный шаблон в C #: как гарантировать, что экземпляр объекта может быть создан только фабричным классом?

Недавно я подумал о защите части моего кода. Мне любопытно, как можно убедиться, что объект никогда не может быть создан напрямую, а только с помощью некоторого метода фабричного класса. Допустим, у меня есть класс «бизнес-объект», и я хочу убедиться, что любой экземпляр этого класса будет иметь...

94
Зачем использовать синглтон вместо статических методов?

Я никогда не находил хороших ответов на эти простые вопросы о вспомогательных / служебных классах: Зачем мне создавать синглтон (без сохранения состояния) вместо использования статических методов? Зачем нужен экземпляр объекта, если у объекта нет состояния?...

92
Принципы проектирования, передовой опыт и шаблоны проектирования для C (или процедурного программирования в целом)? [закрыто]

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

91
Модель-представление-презентатор в WinForms

Я впервые пытаюсь реализовать метод MVP, используя WinForms. Я пытаюсь понять функцию каждого слоя. В моей программе у меня есть кнопка графического интерфейса, которая при нажатии открывает окно openfiledialog. Таким образом, используя MVP, графический интерфейс обрабатывает событие нажатия...

91
Если синглтоны - это плохо, то почему сервисный контейнер хорош?

Все мы знаем, насколько плохи синглтоны , потому что они скрывают зависимости и по другим причинам . Но во фреймворке может быть много объектов, которые нужно создать только один раз и вызывать из любого места (регистратор, база данных и т. Д.). Чтобы решить эту проблему, мне посоветовали...