初識 框架與架構

2021-09-24 06:58:12 字數 926 閱讀 4692

系統」的維基百科定義:

系統泛指由一群有關聯的個體組成,根據某種規則運作,能完成個別元件不能單獨完成的工作的群體。它的意思是「總體」「整體」或「聯盟」。

子系統「的維基百科定義:

子系統也是由一群有關聯的個體所組成的系統,多半會是更大系統中的一部分。

子系統的定義和系統定義是一樣的,只是觀察的角度有差異,乙個系統可能是另外乙個更大系統的子系統。

例如 無論是系統還是子系統相對於自身系統而言,整個系統都是由個體也就是模組元件構成的。

從設計上來看,元件強調復用,模組強調職責(內聚、分離),或者說元件是達到可復用要求的模組

模組和元件都是系統的組成部分,只是從不同的角度拆分系統。

所謂結構,是指任何一件事情都可以看做乙個系統。

而任何乙個系統,都有多個元素(個體)組成,這些系統組成的元素之間的關係形成結構

而規範就是要求按照這個結構進行操作的乙個標準

架構是設計圖紙,目的是「做什麼」;框架是工程師,目的是「做出來」。

選擇不同的框架就是選擇不同的工程師。

哪怕是基於同一張設計圖紙不同的工程師(不同的框架)做出來的效果各不一樣(效能的差異)。

比如說spring mvc框架這個工程師,他拿著mvc架構這張設計圖開發出來web應用了。

當我們想造一房子時,我們可以自己學習成為工程師(造輪子)來建造,但也許更好的選擇是聘請專業的工程師(現成框架),我們提供材料(編寫模組或元件)讓其快速實現目標。

設計思想

設計思想的具體化(用spring、jsf、gwt哪個實現)

這個***系統是基於***架構設計,基於***框架開發

架構與框架

框架是架構的一種實現,是半成品。架構 分出來很多模組,模組各自負責什麼功能,模組之間有什麼通訊或聯絡,框架 將架構的模組實現,各自有什麼方法。在大牛的blog上學習了另一些概念或者原則 1 為什麼需要架構。希望把複雜問題清晰化,而非簡單化。希望 的重複利用率提高。希望對團隊進行把控。2 類的設計原則...

MySQL架構與引擎初識

一 mysql邏輯架構 1 連線層 最上層是一些客戶端和連線服務,所包含的服務並不是mysql所獨有的技術。它們都是服務於c s程式或者是這些程式所需要的 連線處理,身份驗證,安全性等等。2 服務層 主要完成大多數的核心服務功能,如sql 介面,並完成快取的查詢,sql 的分析和優化及部分內建函式的...

初識Dubbo架構與基本配置

dubbo是阿里開源的乙個soa服務治理框架,從目前來看把它稱作是乙個rcp遠端呼叫框架更為貼切。單從rpc框架來說,功能較完善,支援多種傳輸和序列化方案。其核心功能自然就是遠端呼叫。dubbo架構圖示 dubbo執行流程 provider 提供者 繫結指定埠並啟動服務 指供者連線註冊中心,併發本機...