我是.Net開發人員。我對「技術」,「框架」和「架構模式」這些術語感到困惑。爲什麼技術和架構模式不能被視爲框架
例如: -
1. Asp.Net MVC被稱爲構架模式
2. ADO.NET是一個數據接入技術(如每維基百科)
3. .NET是稱爲框架。
我對Framework的理解是,它由幫助函數組成,這將簡化我們的工作。例如:String.Concat()將連接給定的字符串並返回一個新的字符串。 String.Contains(「」)將檢查字符串的存在。
所以,從技術上講,ADO.Net可以通過使用一些 「SQL輔助函數」(如SqlConnection類等)achived。 以及System.Data命名空間中的所有這些幫助函數。
- 因此,這也應該被稱爲「框架」的權利,但他們爲什麼稱它爲「技術」。
而且,對於Asp.Net MVC也是如此。 (在System.Web.MVC名稱空間下進行分類)。我們來看一個「Html.InputFor()」(它是「另一個幫助函數」)的例子,它將代表我們進行一些輸入並構建等效的HTML字符串。那麼,這應該也算是「框架」吧?
因此,所有這些輔助函數都被分類到特定的名稱空間中,這對開發人員來說可以是有意義的消費/重用。
那麼,一切都可以稱爲「框架」吧?
有人可以幫我理解這個術語。
感謝。