Результаты поиска по запросу "separation-of-concerns"

2 ответа

Круто, спасибо за эту ссылку и курсив. Хотел бы я отметить два ответа как правильные сейчас!

я есть некоторые сервисы Angular, которые имеют идентичные методы для анализа ответа json, обработки ошибок и т. Д. (Например, перехват, например, если это о...

1 ответ

dabeaz.com/generators/Generators.pdf

1 ответ

 быть достаточно. В более конкретных сценариях, возможно, эти ограничения также имеют смысл.

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

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

1 ответ

Звучит как отличная идея :-)

могу решить, как мне отделить модели представлений от моделей БД. Я использую шаблон ActiveRecord для доступа к БД. Это значит, что я получаю экземпляр класса User для каждой строки User в базе данных. В веб-формах я привык использовать их в ...

3 ответа

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

ользую подобный подход к другим в сохранении моих объектов LINQ в моем поставщике данных LINQ и возвращении IQueryable для разрешения фильтрации и т. Д. Это прекрасно работает для фильтрации простого объекта по его идентификатору или другому ...

1 ответ

Замечательная информация, спасибо @Khepri

ользуюNinjectMVC3 [http://nuget.org/List/Packages/Ninject.MVC3]в моем проекте ASP.NET MVC3. У меня 3 слоя Foo.WebFoo.ServicesFoo.DataFoo.Web ссылается на Foo.Services, но не на Foo.Data. Один из моих сервисов выглядит так public class ...

2 ответа

@FernandoAyrosaVezzali Вы подняли хороший вопрос. Мы используем DataAnnotations для наших моделей представления, которые можно назвать бизнес-логикой, и, таким образом, вы начинаете помещать бизнес-логику на уровень представления приложения. Хотя можно утверждать, что это нарушает разделение интересов, нужно где-то провести черту.

тоящее время я пытаюсь реорганизовать проект (asp.net mvc), у которого вообще нет разделения. просто папки: с В проекте есть несколько классов EF Code First (People.cs, Exam.cs, Message.cs и т. Д.)Проект имеет несколько репозиториев (все они ...

3 ответа

Безопасность для одного? Я бы предпочел, чтобы вы били мои веб-серверы, а не серверы приложений

диционном смысле N-уровень означает разделение приложения на «уровни» и размещение каждого «уровня» на разных серверах. Это было сделано как минимум по 3 причинам: Обслуживание: а) Обслуживание кода: проще делать исправления ошибок и дополнения ...

11 ответов

Разница между принципом единой ответственности и разделением интересов

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

9 ответов

Доступ к объектам базы данных из контроллера [закрыто]

ТЛ; дрВ хорошем дизайне. Должен ли доступ к базе данных обрабатываться на отдельном уровне бизнес-логики (в модели asp.net MVC), или это нормально для передачиIQueryableс илиDbContext объекты к контроллеру? Почему? Каковы плюсы и минусы ...