Вопросы с тегом «layers»

Слой (или уровень абстракции, или уровень абстракции) - это способ скрыть детали реализации определенного набора функций.

12
Насколько точна «бизнес-логика должна быть в сервисе, а не в модели»?
ситуация Ранее этим вечером я дал ответ на вопрос о StackOverflow. Вопрос: Редактирование существующего объекта должно быть сделано на уровне хранилища или в сервисе? Например, если у меня есть Пользователь, у которого есть задолженность. Я хочу изменить свой долг. Должен ли я сделать это в UserRepository или в сервисе, например, …

13
Почему «нижним» уровням приложений лучше не знать о «более высоких» уровнях?
В типичном (хорошо спроектированном) веб-приложении MVC база данных не знает о коде модели, код модели не знает о коде контроллера, а код контроллера не знает о коде представления. (Я полагаю, что вы могли бы даже начать с аппаратного обеспечения или даже дальше, и схема могла бы быть такой же.) Идя …

3
Чистая архитектура дяди Боба - класс сущности / модели для каждого слоя?
ЗАДНИЙ ПЛАН : Я пытаюсь использовать чистую архитектуру дяди Боба в моем приложении для Android. Я изучил много проектов с открытым исходным кодом, которые пытаются показать правильный способ сделать это, и я нашел интересную реализацию, основанную на RxAndroid. Что я заметил В каждом слое (презентация, домен и данные) есть класс …

6
Хранимые процедуры нарушают трехуровневое разделение?
Некоторые мои коллеги говорили мне, что наличие бизнес-логики в хранимых процедурах в базе данных нарушает трехуровневую архитектуру разделения, поскольку база данных относится к уровню данных, тогда как хранимые процедуры - это бизнес-логика. Я думаю, что мир был бы очень мрачным местом без хранимых процедур. Действительно ли они нарушают трехуровневое разделение?

2
Имеет ли смысл использовать ORM в разработке Android?
Имеет ли смысл использовать ORM в разработке для Android или оптимизирована среда для более тесной связи между пользовательским интерфейсом и уровнем БД? Фон : я только начал с разработки для Android, и мой первый инстинкт (исходящий из .net фона) заключался в поиске небольшого объектно-реляционного картографа и других инструментов, которые помогают …

7
Может ли быть полезно создать приложение, начинающееся с графического интерфейса?
Тенденция в проектировании и разработке приложений, кажется, начинается с «кишок»: домен, затем доступ к данным, затем инфраструктура и т. Д. Графический интерфейс обычно появляется позже. Интересно, может ли это быть полезным для создания графического интерфейса ... Мое обоснование заключается в том, что, создав хотя бы прототип GUI, вы получите лучшее …

3
Валидация и авторизация в многоуровневой архитектуре
Я знаю, что вы думаете (или, возможно, кричите), "не другой вопрос, спрашивающий, где валидация относится к многоуровневой архитектуре?!?" Ну, да, но, надеюсь, это будет немного другой взгляд на эту тему. Я твердо убежден в том, что валидация принимает разные формы, основана на контексте и варьируется на каждом уровне архитектуры. Это …

4
Проблематично ли иметь зависимость между объектами одного уровня в многоуровневой архитектуре программного обеспечения?
Рассматривая программное обеспечение среднего размера с n-уровневой архитектурой и внедрением зависимостей, я могу с уверенностью сказать, что объект, принадлежащий слою, может зависеть от объектов более низких уровней, но никогда от объектов более высоких уровней. Но я не уверен, что думать об объектах, которые зависят от других объектов того же слоя. …

3
Entity Framework и разделение слоев
Я пытаюсь немного поработать с Entity Framework, и у меня возник вопрос относительно разделения слоев. Я обычно использую подход UI -> BLL -> DAL, и мне интересно, как использовать EF здесь. Мой DAL обычно будет что-то вроде GetPerson(id) { // some sql return new Person(...) } BLL: GetPerson(id) { Return …

1
Луковая архитектура против 3-уровневой архитектуры
Я вижу только преимущества для луковой архитектуры по сравнению с 3-уровневой архитектурой, где BL должен вызывать методы для DAL (или интерфейса DAL) для выполнения CRUD. Лук имеет лучшее разделение проблем, тестируемость, ремонтопригодность и чище. Итак, действительно ли луковая архитектура действительно лучше во всех аспектах, а 3-уровневая архитектура - это просто …

3
Презентация VS Прикладной уровень в DDD
У меня проблемы с проведением четкой грани между уровнем представления и приложениями в дизайне, управляемом доменом. Куда должны идти файлы Controllers, Views, Layouts, Javascript и CSS? Это на уровне приложения или презентации? И если они объединяются в одном слое, что содержит другой? Это пусто?

2
GUI, BLL, DAL Организация в проекте
Я читаю о слоях приложений и хочу использовать этот дизайн в моем следующем проекте (c #, .Net). Некоторые вопросы: Делается ли разделение слоев через пространства имен? Project.BLL. Что бы то ни было, Project.DAL. Что бы то ни было Более уместно разделить по слоям, а затем по компонентам (Project.BLL.Component1) или по …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.