Joh*_*ing 47 c# model-view-controller castle-monorail repository-pattern
我现在一直在使用MVC框架,我真的很喜欢这些问题是如何被分离出来的.我养成了让控制器完成相当多工作的坏习惯.所以我真的在寻找一些建议.
当我第一次开始使用MVC时,我常常让控制器在数据库工作完成后对模型进行操作.我知道这很糟糕所以将这项工作转移到模型中.但是我对此并不满意,因为我希望我的模型能够很好地学习.
我已经做了一些阅读,我看到人们通过提供服务层来保持他们的控制器和模型,我喜欢它的外观.
我只是想了解服务层和存储库应该如何协同工作.以下是我的假设,如果这是一种好的工作方式,请你告诉我吗?
我试图将我的所有代码都转换为单一责任原则,因此试图理清我的编码实践.
谢谢
gco*_*res 26
首先,没有一套规则适用于所有情况.您如何建模您的应用程序在很大程度上取决于项目的类型和复杂性.话虽如此,这里有一些想法:
最重要的是,做正确的事(通常是正确的答案).
| 归档时间: |
|
| 查看次数: |
7899 次 |
| 最近记录: |