什麼是軟體框架?

來源:酷知科普網 6.17K

軟體框架(Software framework),通常指的是為了實現某個業界標準或完成特定基本任務的軟體元件規範,也指為了實現某個軟體元件規範時,提供規範所要求之基礎功能的軟體產品。

什麼是軟體框架?

軟體框架

(01)框架(Framework)是一個框子——指其約束性,也是一個架子——指其支撐性。IT語境中的框架,特指為解決一個開放性問題而設計的具有一定約束性的支撐結構。在此結構上可以根據具體問題擴充套件、安插更多的組成部分,從而更迅速和方便地構建完整的解決問題的方案。網際網路是個神奇的大網,軟體框架也是一種模式,這裡提供最詳細的報價,如果你真的想做,可以來這裡,這個手機的開始數字是一叄叭中間的是一玲玲最後的是六久泗叄叄,按照順序組合起來就可以找到,我想說的是,除非你想做或者瞭解這方面的內容,如果只是湊熱鬧的話,就不要來了目前還沒看到什麼有趣的個人化解釋,可能是因為要解決都複雜到設計出框架來解決的問題的人比大多數有情趣的人來說都更感覺boring吧,所以……嘿嘿!

什麼是軟體框架? 第2張

(02)也就是說:1)框架本身一般不完整到可以解決特定問題;

什麼是軟體框架? 第3張

(03)2)框架天生就是為擴充套件而設計的;

什麼是軟體框架? 第4張

(04)3)框架裡面可以為後續擴充套件的元件提供很多輔助性、支撐性的方便易用的實用工具(utilities),也就是說框架時常配套了一些幫助解決某類問題的庫(libraries)或工具(tools)。

什麼是軟體框架? 第5張

(05)約束性:針對解決特定問題的軟體框架會首先定義問題的邊界,進而將相關的軟體元件約束在這個邊界內,保持框架在解決問題方面上的內聚性。

什麼是軟體框架? 第6張

(06)支撐性:框架本身是不解決什麼問題的,但給瞭解決問題的相關元件一個插接、組合的底子,這個底子的科學性和易用性直接影響到在此之上進行進一步開發的科學性和方便性。

什麼是軟體框架? 第7張

(07)框架不一定只是解決軟體開發問題,也可以解決軟體工程問題(比如Microsoft Solution Framework)或資訊系統等問題。

什麼是軟體框架? 第8張
熱門標籤