我开始发现自己对代码的清洁感到非常不安..
为了给你一些背景知识,我从很久以前写的.Net 2.0书中学到了C#,在开始使用ASP.NET MVC框架开发一些小应用程序后,我开始意识到我不是尽可能高效..
对于尝试进入2010年的.Net 2.0开发者,您有什么“十大最佳实践”?
像依赖注入这样的东西(我几乎没有任何知识)等等。
谢谢!
丹尼尔
答案 0 :(得分:2)
在进行MVC开发时要记住的一个常见短语是保持模型的重量(或脂肪)和控制器轻(或薄)。很容易将很多逻辑抛入控制器中,它们本质上是非常程序化的。但是,理想情况下,业务逻辑应该封装在模型中,控制器实际上只是事件处理程序(操作方法),它们调用模型中的域逻辑来执行任务。
答案 1 :(得分:2)
你可以在ASP.NET MVC IoC和TDD中阅读这本关于初学者的好书 Steven Sanders
答案 2 :(得分:1)
随着语言的改进,从.net 2到4,您只需使用自动属性即可清理代码。
所以不要使用以下
private string myVariable;
public string MyVariable
{
get
{
return myVariable;
}
set
{
myVariable = value;
}
}
您可以替换为:
public string MyVariable {get;set;}
在显示模型数据而不是ViewData["Something"];
时,另一个选项是强类型视图虽然这可以在最近发布的版本RC3 v3 ViewBag.Something
的情况下解决。
希望这有帮助