溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

框架是什么

發(fā)布時間:2020-08-04 10:40:59 來源:億速云 閱讀:319 作者:Leah 欄目:互聯(lián)網(wǎng)科技

這期內(nèi)容當中小編將會給大家?guī)碛嘘P框架是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

框架(framework)是一個框子——指其約束性,也是一個架子——指其支撐性。是一個基本概念上的結(jié)構(gòu),用于去解決或者處理復雜的問題。

框架這個廣泛的定義使用的十分流行,尤其在軟件概念。框架也能用于機械結(jié)構(gòu)。

在軟件工程中的框架:

框架( Framework )是構(gòu)成一類特定軟件可復用設計的一組相互協(xié)作的類??蚣芤?guī)定了你的應用的體系結(jié)構(gòu)。它定義了整體結(jié)構(gòu),類和對象的分割,各部分的主要責任,類和對象怎么協(xié)作,以及控制流程。框架預定義了這些設計參數(shù),以便于應用設計者或?qū)崿F(xiàn)者能集中精力于應用本身的特定細節(jié)。

為什么要用框架:

因為軟件系統(tǒng)發(fā)展到今天已經(jīng)很復雜了,特別是服務器端軟件,涉及到的知識,內(nèi)容,問題太多。在某些方面使用別人成熟的框架,就相當于讓別人幫你完成一些基礎工作,你只需要集中精力完成系統(tǒng)的業(yè)務邏輯設計。而且框架一般是成熟,穩(wěn)健的,他可以處理系統(tǒng)很多細節(jié)問題,比如,事務處理,安全性,數(shù)據(jù)流控制等問題。還有框架一般都經(jīng)過很多人使用,所以結(jié)構(gòu)很好,所以擴展性也很好,而且它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。

框架一般處在低層應用平臺(如J2EE)和高層業(yè)務邏輯之間的中間層。

軟件為什么要分層? 為了實現(xiàn)“高內(nèi)聚、低耦合”。把問題劃分開來各個解決,易于控制,易于延展,易于分配資源…總之好處很多啦。

框架開發(fā):

框架的最大好處就是重用。面向?qū)ο笙到y(tǒng)獲得的最大的復用方式就是框架,一個大的應用系統(tǒng)往往可能由多層互相協(xié)作的框架組成。

由于框架能重用代碼,因此從一已有構(gòu)件庫中建立應用變得非常容易,因為構(gòu)件都采用框架統(tǒng)一定義的接口,從而使構(gòu)件間的通信簡單。

框架能重用設計。它提供可重用的抽象算法及高層設計,并能將大系統(tǒng)分解成更小的構(gòu)件,而且能描述構(gòu)件間的內(nèi)部接口。這些標準接口使在已有的構(gòu)件基礎上通過組裝建立各種各樣的系統(tǒng)成為可能。只要符合接口定義,新的構(gòu)件就能插入框架中,構(gòu)件設計者就能重用構(gòu)架的設計。

框架還能重用分析。所有的人員若按照框架的思想來分析事務,那么就能將它劃分為同樣的構(gòu)件,采用相似的解決方法,從而使采用同一框架的分析人員之間能進行溝通。

主要特點:

1、領域內(nèi)的軟件結(jié)構(gòu)一致性好; 建立更加開放的系統(tǒng);

2、重用代碼大大增加,軟件生產(chǎn)效率和質(zhì)量也得到了提高;

3、軟件設計人員要專注于對領域的了解,使需求分析更充分;

4、存儲了經(jīng)驗,可以讓那些經(jīng)驗豐富的人員去設計框架和領域構(gòu)件,而不必限于低層編程;

5、允許采用快速原型技術;

6、有利于在一個項目內(nèi)多人協(xié)同工作;

7、大力度的重用使得平均開發(fā)費用降低,開發(fā)速度加快,開發(fā)人員減少,維護費用降低,而參數(shù)化框架使得適應性、靈活性增強。

上述就是小編為大家分享的框架是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI