Представьте себе следующий сценарий:
Вам необходимо создать систему, в которой Back-end отделен от Front-end, что, конечно, всегда важно при программировании. Но что, если вы хотите полностью изменить внутреннюю часть, не меняя ее?
Например, при создании большого веб-сайта я бы использовал следующие проекты:
Данные - Обрабатывает все соединения данных, то есть файлы, сгенерированные LINQ, и другие частичные переопределения.
Интерфейсы - Этот слой интересен, это переполнение? Разделение интерфейсов объясняется тем, что у бизнес-логики и уровня данных может быть много общих интерфейсов, и вместо ссылки на уровень данных спереди вы можете ссылаться на уровень интерфейса, а затем бизнес-логика отправляет вам интерфейс вместо того, чтобы знать о правильных классах и структуре объектов данных на уровне данных.
Бизнес-логика - Это говорит само за себя, бизнес-логика для приложения.
Front End - Web, GUI или что-то еще, конечно, с учетом кода.
Мой вопрос действительно, это переполнение слоев и мышления? Может быть интерфейсный уровень не важен? Предложения? * * 1023