你的位置:首页 > ASP.net教程

[ASP.net教程]动不动就说自己写了一套框架,只能说他们是一个拥有多年编程经验的初学者。


博客园有很多人发表了他们自己认为的框架,好奇,就点进去看了下。

我只想说那真的称不上是框架。

 

我建议他们可以多多看.net的是如何设计的、一些第三方框架的代码是如何写的。

拿熟悉的.net web框架的来说,从:using System; 到:using System.Web;再到:using System.Web.UI;再到现在的:using System.Web.Mvc;

 

再拿.net 里的数据层框架来说,从:using System; 到:using System.Data; 再到:using System.Data.SqlClient;

再到现在的:using System.Data.Entity;

 

我们再来看看,第三方的框架,比如,常用的IoC框架:autofac,看看它的组成部分,如下:

Api地址:https://autofac.org/apidoc/

 

稍有编程经验的人就会发现了什么规律。

 

从这样的结构来看,可以很清晰的明白一个框架的组成部分,及每个组成部分的大概功能,每个组成部分之间的依赖关系,而不是写了一段代码就称为框架。

 

对于C#这样的面向对象的开发语言来说,一套框架主要是用来解决某些领域特定功能的代码集合。那么就要对你想解决的这个领域里的功能进行抽象、封装。

什么时候用接口、什么时候用抽象类、什么时候用静态类等等,这对于框架的扩展、升级、开发人员是否用的习惯都起着至关重要的作用。