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

3 ответа

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

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

5 ответов

Я не знаю Javascript-фреймворков, которые вы обсуждаете, но я предполагаю, что есть шаг инициализации / вызова - в ASP.NET MVC это когда задействован ActionInvoker, это Main в консольном приложении.

редставления создаются в MVP? Всегда ли их создает докладчик (в дополнение к просмотру в случае подпредставлений)? Или это отдельный сторонний компонент или приложение или что-то, что их создает? Давайте также добавим, что я, вероятно, собираюсь ...

2 ответа

Примечание. Для этого необязательно использовать библиотеку MediatR. Вы можете прочитать о модели посредника и реализовать ее самостоятельно.

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

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