程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 動不動就說自己寫了一套框架,只能說他們是一個擁有多年編程經驗的初學者。,框架初學者

動不動就說自己寫了一套框架,只能說他們是一個擁有多年編程經驗的初學者。,框架初學者

編輯:C#入門知識

動不動就說自己寫了一套框架,只能說他們是一個擁有多年編程經驗的初學者。,框架初學者


博客園有很多人發表了他們自己認為的框架,好奇,就點進去看了下。

我只想說那真的稱不上是框架。

 

我建議他們可以多多看.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#這樣的面向對象的開發語言來說,一套框架主要是用來解決某些領域特定功能的代碼集合。那麼就要對你想解決的這個領域裡的功能進行抽象、封裝。

什麼時候用接口、什麼時候用抽象類、什麼時候用靜態類等等,這對於框架的擴展、升級、開發人員是否用的習慣都起著至關重要的作用。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved