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

175
Способы устранения переключения в коде [закрыто]

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

169
Архитектура Facebook [закрыто]

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

167
Шаблоны проектирования или лучшие практики для сценариев оболочки [закрыто]

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

166
шаблоны проектирования Python [закрыто]

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

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

У кого-нибудь есть хороший ресурс по реализации стратегии общего пула объектов для ограниченного ресурса в духе пула соединений Sql? (т.е. будет полностью реализован, что это потокобезопасно). Чтобы выполнить запрос в отношении запроса @Aaronaught для уточнения, пул будет использоваться для...

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

В чем разница между шаблоном наблюдателя , публикацией / подпиской и привязкой данных ? Я немного обыскал Stack Overflow и не нашел хороших ответов. Я пришел к выводу, что привязка данных - это общий термин, и существуют разные способы его реализации, такие как шаблон наблюдателя или шаблон...

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

Может кто-нибудь объяснить мне, в чем разница между шаблоном метода шаблона и шаблона стратегии? Насколько я могу судить, они на 99% одинаковые - единственное отличие состоит в том, что шаблон шаблонного метода имеет абстрактный класс в качестве базового класса, тогда как класс стратегии использует...

160
Шаблон дизайна пользовательского интерфейса для Windows Forms (например, MVVM для WPF)

MVVM чаще всего используется с WPF, потому что он идеально подходит для него. Но как насчет Windows Forms? Существует ли уже установленный и часто используемый шаблон подхода / дизайна, подобный этому, для Windows Forms? Тот, который явно работает с Windows Forms? Есть книга или статья, которая...

157
Внедрение комментариев и лайков в базе данных

Я разработчик программного обеспечения. Я люблю кодировать, но ненавижу базы данных ... В настоящее время я создаю веб-сайт, на котором пользователю будет разрешено пометить объект как понравившийся (как в FB), пометить его и комментировать . Я застрял в дизайне таблиц базы данных для обработки...

154
Почему и как избежать утечек памяти в обработчике событий?

Я только что понял, прочитав некоторые вопросы и ответы по StackOverflow, что добавление обработчиков событий, использующих +=в C # (или, я полагаю, в других языках .net), может вызвать общие утечки памяти ... В прошлом я много раз использовал подобные обработчики событий и никогда не осознавал,...

154
Когда вы используете шаблон моста? Чем он отличается от шаблона адаптера?

Кто-нибудь когда-либо использовал паттерн моста в реальном приложении? Если да, то как ты это использовал? Это я, или это просто паттерн адаптера с небольшим внедрением зависимостей в микс? Это действительно заслуживает своего собственного...

147
AngularJS: понимание шаблона проектирования

В контексте этого поста Игорь Минар, ведущий AngularJS: MVC против MVVM против MVP . Что за спорная тема, о которой многие разработчики могут часами спорить и спорить. В течение нескольких лет AngularJS был ближе к MVC (или, скорее, к одному из его вариантов на стороне клиента), но со временем и...

146
Как реализовать шаблон Builder в Kotlin?

Привет, я новичок в мире Kotlin. Мне нравится то, что я вижу до сих пор, и начал думать о том, чтобы преобразовать некоторые из наших библиотек, которые мы используем в нашем приложении, из Java в Kotlin. Эти библиотеки полны Pojos с сеттерами, геттерами и классами Builder. Теперь я погуглил, чтобы...

146
В чем разница между шаблонами Factory и Strategy?

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

145
Лучший способ построить систему плагинов с Java

Как бы вы внедрили систему плагинов для вашего Java-приложения? Возможно ли иметь простую в использовании (для разработчика) систему, которая обеспечивает следующее: Пользователи помещают свои плагины в подкаталог приложения Плагин может предоставить экран конфигурации Если вы используете...

145
Концептуально, как воспроизведение работает в игре?

Мне было немного любопытно, как воспроизведение может быть реализовано в игре. Сначала я думал, что будет просто список команд для каждого действия игрока / игрока, которое было предпринято в игре, а затем он «перезапускает» игру и позволяет механизму рендеринга как обычно. Тем не менее, я...

142
Как реализовать ленту активности в социальной сети

Разрабатываю собственную социальную сеть, и я не нашел в сети примеров реализации потока действий пользователей ... Например, как отфильтровать действия для каждого пользователя? Как сохранить события действия? Какую модель данных и объектную модель я могу использовать для потока действий и для...