日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

杂论架构—架构是一种设计 转。。。

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 杂论架构—架构是一种设计 转。。。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、架構的含義
許多人對什么是架構或者架構設計包含什么內容比較模糊。我就來說上幾句。
‘什么是架構’涉及定義,需要精確性,難免會有爭論。不過,以下幾個理解估計共鳴者不少。

1、架構是一種設計
我們平時說‘張三,你做一下架構設計;李四,請將架構(設計)圖給我看一下’,總是將架構與設計關聯使用。事實上,英文表述是‘Architecture-Design’,也是這個意思。

那么,已經有了‘設計’
,為何還要‘架構’這個新名詞呢?

之所以將‘架構’單列出來,其實是跟軟件的規模越來越大有關。蓋一個民房不大需要設計,那些5個人的小施工隊就可以搞定;或者蓋個6層樓的小高層,簡單的設計完全足夠了。



2、架構是高層設計
軟件工程中有個基本方法叫‘自頂向下、分而治之’。架構設計就是高層設計,與以前的名詞‘系統設計’是一致的。而我們平時說的設計(非架構),可以理解為‘詳細設計(Detail Design)’。



二、架構的內容或分類
不少人以為架構就是指軟件邏輯設計,事實上就象蓋高樓一樣,除了主體建筑設計,還有強電、弱電、供水、通風、裝修設計。
軟件架構通常包含以下內容(也可稱為分類):



通常意義上的架構,較多是指某一應用的(軟件)架構,但又絕非簡單的數據架構或者邏輯架構。

1)業務架構(BA,Business Architectue)
最容易被大家忽略(甚至于許多技術人員不認可)的是‘業務架構’。–周愛民同學去支付寶,角色就是‘業務架構’。
但是千萬別忽略的這個‘業務架構’,因為它是其它3個架構的引導。業務架構的核心是整理業務需求,列出功能,描述出業務藍圖。
為了實現這個業務藍圖,就需要轉換成應用的軟件架構,通常由二部分表述:邏輯架構、數據架構。

2)邏輯架構(LA,Logical Architectue)
通常用領域模型來表述。

3)數據架構(DA,Data Architectue)
數據架構設計就是決定數據的內存與存儲形式,主要是指后者。以前我們稱為數據存貯設計。
單機軟件時,只需要設計數據結構;隨著C/S系統的出現,主要是DBSchema設計;隨著大型互聯網的出現,數據變成海量,讓系統更具備scalability就顯得異常重要–這就是數據架構(DA)。–大輝同學之前就是支付寶的DA。

4)物理(總署)架構(PA,Physical Deployment Architectue)

三、一些誤解
1)架構師是編程高手。
所有人都承認貝聿銘是偉大的建筑設計師,但沒有人認為他是個

2)架構師是全才
貝聿銘最善長的是主體建筑設計,但不見得精通強電、弱電、供水、通風的設計;即使某些方面也懂,但沒有人會認為他是那方面的大師。

這二條意見,對招聘有用。

轉載于:https://www.cnblogs.com/qq419524837/articles/1593822.html

總結

以上是生活随笔為你收集整理的杂论架构—架构是一种设计 转。。。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。