㈠ 程序開發中的框架是什麼
程序開發中的框架(例如1000萬+行的Qt)往往是對常見功能的封裝(類似於成語對常用含義的代指,不同點在於應用框架最終對CPU表達含義時候會把成語替換為原本含義-通過函數調用),拋開框架,程序會變得因缺少一些'固定成語'(函數)的'釋義'(函數實現)而變得無法執行。
所以,程序框架理解為基礎或者機械標准件(例如螺絲螺母這些有明確標準的機械部件)更為貼切。
這樣理解,假如你要造一輛馬車,在沒有框架的情況下,你需要自己去伐木,去把木頭做成木板,木棍,然後組成輪子,門,等部件,然後組裝起來,但如果你用了框架,就相當於你有現成的輪子,門等部件,你只需要組裝一下就可以了。
可以說,一個框架是一個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計、協作構件之間的依賴關系、責任分配和控制流程,表現為一組抽象類以及其實例之間協作的方法,它為構件復用提供了上下文(Context)關系。因此構件庫的大規模重用也需要框架。
框架(Framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件實例間交互的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。
㈡ 在軟體開發中,什麼是框架
程序設計中的框架包含DoitPHP(原Tommyframework)是一個基於BSD開源協議發布的輕量級PHP框架,還包含如thinkphp、codeigniter(簡稱CI)、yii framework、doophp、qeephp、等主流的程序設計框架,根據個人習慣和性能要求,其各也有不同的優缺點。
從軟體設計角度,框架是一個可復用的軟體架構解決方案,規定了應用的體系結構,闡明軟體體系結構中各層次間及其層次內部各組件間的毅力關系,責任分配和控制流程,表現為一組介面,抽象類以及實例間協作的方法。
框架是指對特定應用領域中的應用系統的部分設計和實現子系統的整體結構。
框架將應用系統劃分為類和對象,定義類和對象的責任,類和對象如何互相協作,以及對象之間的控制線程。這些共有的設計因素由框架預先定義,應用開發人員只須關注於特定的應用系統特有部分。框架刻畫了其應用領域所共有的設計決策,所以說框架著重於設計復用,盡管框架中可能包含用某種程序設計語言實現的具體類。
因為軟體系統發展到今天已經很復雜了,特別是伺服器端軟體,涉及到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當於讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的業務邏輯設計。而且框架一般是成熟,穩健的,可以處理系統很多細節問題,比如,事物處理,安全性,數據流控制等問題。還有框架一般都經過很多人使用,所以結構很好,所以擴展性也很好,而且它是不斷升級的,可以直接享受別人升級代碼帶來的好處。
㈢ 程序設計中的架構到底是指什麼
程序設計中的架構是指是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計。
軟體架構所指的就是說相應的系列性的抽象模式,可以為設計大型軟體系統的各個方面提供相應的指導。從本質上來看,軟體架構是屬於一種系統草圖。
在軟體架構所描述的對象就是直接的進行系統抽象組件構成。連接系統的各個組件之間就是做到把組件之間所存在的通訊比較明確與相對細致的實施描述。
處於相應的系統實現環節,那麼就會使得細化這些抽象組件成為現實的組件,比如可以是具體的某個類或者是對象。從面向對象領域進行分析,那麼各個組件之前實施的連接實現往往是介面。
(3)程序設計框架結構什麼意思擴展閱讀:
程序設計中架構的三種分類:
1、邏輯架構:
軟體系統系統當中的各個元件之間所存在的關系,比如外部系統介面、用戶界面、商業邏輯元件、資料庫等。
2、物理架構:
究竟是怎樣做到在硬體當中放置軟體元件。例如處於上海與北京進行分布的分布式系統的物理架構,這也就是說全部的元件都是屬於物理設備,主要的有主機、整合伺服器、應用伺服器、代理伺服器、存儲伺服器、報表伺服器、Web伺服器、網路分流器等。
3、系統架構:
相應的系統存在著性能、強壯性、可擴展性、靈活性、可靠性等這些非功能性特徵。設計系統的架構比要讓系統架構設計人員存在著過硬的軟體與硬體的性能與功能,往往從事這樣的工作這是屬於設計系統架構環節最為困難的工作。
參考資料來源:網路-軟體架構
㈣ 什麼是程序框架
程序設計中的框架包含DoitPHP(原Tommyframework)是一個基於BSD開源協議發布的輕量級PHP框架,還包含如thinkphp、codeigniter(簡稱CI)、yii framework、doophp、qeephp、等主流的程序設計框架,根據個人習慣和性能要求,其各也有不同的優缺點。
不論是哪一種技術,最終都是為業務發展而服務的。從業務的角度來講。首先,框架的是為了企業的業務發展和戰略規劃而服務的,他服從於企業的願景(vision);其次,框架最重要的目標是提高企業的競爭能力,包括降低成本、提高質量、改善客戶滿意程度,控制進度等方面。最後,框架實現這一目標的方式是進行有效的知識積累。軟體開發是一種知識活動,因此知識的聚集和積累是至關重要的。框架能夠採用一種結構化的方式對某個特定的業務領域進行描述,也就是將這個領域相關的技術以代碼、文檔、模型等方式固化下來。
㈤ 軟體設計中的框架和架構的區別
框架,即framework。其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞台,你來做表演。而且,框架一般是成熟的,不斷升級的軟體。
構架和架構也就是通常所說的軟體體系結構(software
architecture).體系結構一般包括三個部分:構件,用於描述計算;連接器,用於描述構件的連接部分;配置,將構件和連接器組成一個有機整體.對體系結構比較嚴謹比較認可的定義可參見<軟體工程技術概論>(科學出版社).體系結構與框架(Framework)的區別與聯系如下:
1.呈現形式不同.體系結構的呈現形式是一個設計規約,而框架則是程序代碼.
2.目的不同.體系結構的首要目的大多是指導一個軟體系統的實施與開發;而框架的首要目的是為復用.因此,一個框架可有其體系結構,用於指導該框架的開發,反之不然.
3.有種特殊的體系結構,DSSA(領域特定體系結構)其首要目的也是為了復用.
4.有個叫體系結構風格的東西,將它用程序代碼實現後就成了Corba,COM之類的東西,它們倆叫體系結構框架,也叫中間件集成框架,又有人願意叫它對象中間件
㈥ 框架結構是什麼意思
框架結構的意思是指由梁和柱以鋼筋相連接而成,構成承重體系的結構。
高層的民用建築和多層的工業廠房,磚牆承重已不能適應荷重較大的要求,往往採用框架作為承重結構。房屋荷載包括人、傢具、物品、機械設備的重量及樓板、牆體和本身自重等。砌在框架內的牆,僅起圍護和分隔作用,除負擔本身自重外,不承受其他荷重。
為減輕框架荷重,應盡量採用輕質牆,如用泡沫混凝土砌塊(牆板)或空心磚砌築。一般框架以現場澆築居多,為了加速工程進度,節約模板與頂撐,也可採取部分預制(如柱)部分現澆(梁),或柱樑預制接頭現澆的施工方式。
採用現澆混凝土框架時,結構的整體性、剛度較好,設計處理好也能達到較好的抗震效果,而且可以把梁或柱澆築成各種需要的截面形狀。
㈦ 編程框架是什麼意思
編程框架指的是實現了某應用領域通用完備功能的底層服務。使用這種框架的編程人員可以在一個通用功能已經實現的基礎上開始具體的系統開發。框架提供了所有應用期望的默認行為的類集合。具體的應用通過重寫子類(該子類屬於框架的默認行為)或組裝對象來支持應用專用的行為。
(7)程序設計框架結構什麼意思擴展閱讀:
編程框架強調的是軟體的設計重用性和系統的可擴充性,以縮短大型應用軟體系統的開發周期,提高開發質量。
與傳統的基於類庫的面向對象重用技術比較,編程框架更注重於面向專業領域的軟體重用。編程框架具有領域相關性,構件根據框架進行復合而生成可運行的系統。框架的粒度越大,其中包含的領域知識就更加完整。