Результаты поиска по запросу "design-patterns"

1 ответ

Вау! Очень хороший и подробный ответ! Я собираюсь пойти с модифицированной версией этого. Я собираюсь использовать thread_id, чтобы связать таблицу сообщений и таблицу получателей вместе, а также несколько других вещей, но спасибо за ваш подробный ответ! Кроме того, вы попросили более подробное объяснение того, для чего это будет использоваться, и ответ на этот вопрос для личного общения между двумя людьми. Исходное сообщение может быть отправлено нескольким получателям, но ответ может быть отправлен только первоначальному автору, и никакие ответы не смогут быть просмотрены другими пользователями, которым было отправлено исходное сообщение.

даю систему многопоточных сообщений, очень похожую на gmail и facebook, в которой в папке «Входящие» перечисляются самые последние темы, отображающие тему, имя отправителя и отметку времени самого последнего сообщения. Вот как мои таблицы ...

3 ответа

самое важное для меня - то, что код работает, читаем и прост в обслуживании. я не против взлома! ^^

льку доступ к базе данных MongoDB и ее инициализация асинхронны в Node.js, я хотел бы определить один модуль для каждой коллекции, который экспортирует обернутые вызовы БД после инициализации БД. Такой модуль "Cars.model.js" выглядит так: var ...

3 ответа

Как реализовать применить шаблон в Javascript

Что такое применять шаблон вызова в Javascript в отношении шаблонов вызова функции и как я могу его использовать? Каковы преимущества использования этого шаблона вызова.

ТОП публикаций

2 ответа

Приятно! Это кажется проще, я буду использовать это отныне.

аюсь пройти учебный курс Дана Салливана по Rx Extensions на PluralSight. Это отличный материал, но, к сожалению, Rx, похоже, уже изменился, хотя курс был опубликован только месяц назад. Большинство изменений тривиально отработать (перейти с трех ...

1 ответ

Спасибо, мужик! Я вижу, как ты это сделал. Я не знаю, почему я не видел этого раньше ... Еще раз спасибо!

ужно создать эти шаблоны в Java в соответствии с тем, сколько строк вводит пользователь: 1 12 123 1234 12345 54321 4321 321 21 1 12345 1234 123 12 1 Я могу сделать первые два, но я не могу сделать третий. Мне также нужно пробел между каждым ...

4 ответа

Почему Абстрактная Фабрика использует абстрактный интерфейс вместо интерфейса?

Я изучаю шаблоны проектирования, и первый пример в книге посвящен абстрактной фабрике. Я построил упражнение в VS, и все выглядит хорошо, но есть один вопрос, который меня интересует. В книге фабричный класс реализован так: public abstract ...

3 ответа

Я хотел бы добавить одну вещь: это не просто «активная запись хороша, когда ваши потребности в персистентности просты, а репозиторий хорош, когда ваши потребности в персистентности сложны». Выбор паттерна здесь во многом зависит от того, как вы относитесь к Закону Деметры. Если вы хотите, чтобы разные части вашей архитектуры были полностью разделены, чтобы кто-то мог понять одну часть, не понимая другую, тогда вам нужен закон Деметры. Тем не менее, я думаю, что особенно в начале проекта, когда спецификация может измениться, ОЧЕНЬ опасно становиться слишком одержимым подобными абстракциями. Не пытайтесь угадать будущих сопровождающих вашего проекта, они могут быть умными, и они должны быть в состоянии думать о более чем одной вещи за раз, и если они не могут, то у вас могут возникнуть более серьезные проблемы, которые нельзя предотвратить с помощью шаблона Repository. ,

ьзуя ActiveRecord, вы можете определить класс следующим образом: class Contact { private String _name; public String Name { get { return _name; } set { if (value == String.IsNullOrWhiteSpace()) throw new ArgumentException(...); else _name = ...

2 ответа

Так что код должен выглядеть так:

аюсь реализовать безопасный для типов гетерогенный контейнер для хранения списков разнородных объектов. Я видел несколько примеров безопасных типов гетерогенных контейнеров ...

5 ответов

Тем не менее, я понял, что нужно запретить доступ к методам подобъектов (особенно тем, которые изменяют состояние), и теперь лучше понимаю, почему вы хотите запретить доступ к ним.

ал книгу Эванса о DDD и думаю о том, как реализовать агрегаты в .NET. В настоящее время я могу придумать только один способ; выделение агрегатов в отдельных библиотеках классов. Это, однако, выглядит немного излишним (я бы предпочел хранить все ...

5 ответов

Фреймворк имеет классы форматирования для поддержки.

лал следующий пример кода, чтобы узнать, как использовать сигнатуру обобщенного метода. Для того, чтобы получитьМетод Display ()как для клиента, так и для сотрудника, я фактически начал заменятьИнтерфейс IPersonсЛицо абстрактного класса. Но ...