為什麼要做架構設計

2021-04-13 05:59:49 字數 540 閱讀 6913

架構設計的目標:

減少重複**

重複是萬惡之源!這是從結構化程式設計時代就存在的格言,在物件導向時代依然是金玉良言。

方便理解邏輯

清晰簡潔的結構能夠讓人以最快的速度理解和掌握程式**的邏輯,因此也就便於維護和擴充套件。

適應需求變化

因此有了各種設計模式,大多都是針對某種需求發生變化的可能性而提出。

便於分工協作

基於這個要求和上一點,所以才要求面向介面而非面向實現。

總的來講,所有的設計,最終的目標都是一樣的,第一:優化;第二:簡化;只不過事物的複雜性是多方面的,架構設計的最終任務就是針對不同方面的複雜性分別進行優化和簡化。

資料庫結構設計和架構設計的關係:

很多人都精於資料庫結構設計,精通資料庫設計正規化,其實資料庫結構設計就是軟體架構設計中乙個重要部分,但是很多人把另乙個部分:「程式結構設計」誤認為是架構設計的全部,但不論如何,兩者之間有一些相通的地方,比如資料結構設計是為了減少冗餘的資料,而程式結構設計的第乙個目標就是減少冗餘**,只要想通這一點,很多資料庫設計老手就能迅速掌握架構設計的方法了。

為什麼要關注架構設計?

因為假如你不關心架構,那麼總有一天,需要在同乙個龐大的類中除錯若干複雜的事情,你會發現在這樣的條件下,根本不可能在這個類中快速的找到以及有效的修改任何bug.當然,把這樣的乙個類想象為乙個整體是困難的,因此,有可能一些重要的細節總會在這個過程中會被忽略。如果現在的你正是處於這樣乙個開發環境中,很有可...

HBase的架構設計為什麼這麼厲害

老劉是一名即將找工作的研二學生,寫部落格一方面是複習總結大資料開發的知識點,一方面是希望能夠幫助和自己一樣自學程式設計的夥伴。由於老劉是自學大資料開發,部落格中肯定會存在一些不足,還希望大家能夠批評指正,讓我們一起進步!我們要提前知道兩個問題,這兩個問題的解決也恰好回答了hbase的架構設計為什麼這...

salesforce 架構設計 從架構設計到架構師

因為碎片化的時間多了,所以開始刷起某乎了,關注了架構相關的板塊,也順手回答了一些問題。發現有很多同道中人正在經歷著我前兩年經歷的階段,對於做架構沒有相對具象的一些理解,更沒有系統化的認識。所以把最近回答的一些內容整理一下,權當記錄,留給3年後的自己 按慣例,容許我裝x開頭 一 架構的定義 在軟體開發...