我开始了我的第一个严肃的ASP.NET MVC应用程序,我需要有人向我解释如何正确分层。 (到目前为止我创建的所有应用程序,只是测试应用程序,我不关心正确分层)分层ASP.NET MVC应用程序
我已经花了一段时间在网上搜索正确分层的MVC应用程序的例子,但所有的主题不完整或那里只有很多文字没有真正的例子。
比方说,我有电子商务网站(其他例子也将被罚款),可能有人给我写你会如何(当用户购买的产品为例)构建这个应用程序的一个例子
你会有什么接口和类看起来像你会在哪里放置它们,你会在哪里放置用于从数据库获取数据的类等等。我不需要这个班只是他们的名字地位和作用,或他们持有
例如
IProduct性质的执行 - >在第二个项目接口(Project.Whatever - > someFolder)
属性:名称,价格...
IProductRepsitory - >这是项目位置
功能:BuyProduct(产品产品)
现在,当您定义了所有您认为需要了解您的示例的细节时,请记下控制器的程序流程细节,直到生成视图,然后从控制器调用哪个函数,调用哪个函数调用您调用的函数控制器等等,直到你最终到达你回到控制器的地方并生成视图。
我知道,这将花费更长的时间后解释,但你不需要去太多的细节,但刚好够,所以我可以了解如何正确层MVC应用程序提前
感谢