Я запускаю свое первое серьезное приложение ASP.NET MVC, и мне нужен кто-то, кто объяснит мне, как его правильно наложить. (все приложения, которые я создал до сих пор, где только тестируют приложения, и я не заботился о том, чтобы правильно их наложить)
Я потратил некоторое время на поиск в Интернете примера правильно наслоенного приложения MVC, но все темы были либо неполными, либо где просто тонна текста без реального примера.
Допустим, у меня есть сайт электронной коммерции (любой другой пример подойдет), может кто-нибудь напишет мне пример того, как бы вы структурировали это приложение (например, когда пользователь покупает продукт)
Как бы выглядели ваши интерфейсы и классы где бы вы их разместили , где бы вы размещали классы для извлечения данных из базы данных и так далее. Мне не нужна реализация этих классов, только их название позиции и функции или свойства, которые они содержат
Например
IProduct -> интерфейс во втором проекте (Project.Wh независимо -> someFolder)
Свойства: Имя, Цена ...
IProductRepsitory -> это позиция в проекте
Функции: BuyProduct (Продукт продукта)
Теперь, когда вы определили все детали, которые, по вашему мнению, понадобятся для понимания вашего примера, пожалуйста, запишите подробности потока программы из контроллера до генерации представления, какую функцию вы вызываете из контроллера, какая функция вызывает функцию, которую вы вызвали от контроллера и так далее, пока вы, наконец, не доберетесь до той части, где вы вернетесь к контроллеру и сгенерируете представление.
Я знаю, что это объяснение займет немного больше времени, но вам не нужно вдаваться в подробности, но достаточно, чтобы я мог понять, как правильно наложить приложение mvc
Заранее спасибо