位置:首頁 > 軟件操作教程 > 辦公軟件 > Word > 問題詳情

架構(gòu)設(shè)計(jì)

提問人:周麗平發(fā)布時間:2021-05-26

由于架構(gòu)設(shè)計(jì)是在動態(tài)中完成的,因此在把握架構(gòu)設(shè)計(jì)的目標(biāo)上就很重要,因此在整個項(xiàng)目過程中,甚至每一步我們都必須牢記我們架構(gòu)設(shè)計(jì)的總體目標(biāo),可以概括下面幾點(diǎn):

  1. 最大化的重用:這個重用包括組件重用 和設(shè)計(jì)模式使用等多個方面。

  比如,我們項(xiàng)目中有用戶注冊和用戶權(quán)限系統(tǒng)驗(yàn)證,這其實(shí)是個通用課題,每個項(xiàng)目只是有其內(nèi)容和一些細(xì)微的差別,如果我們之前有這方面成功研發(fā)經(jīng)驗(yàn),可以直接重用,如果沒有,那么我們就要進(jìn)行這個子項(xiàng)目的研發(fā),在研發(fā)過程中,不能僅僅看到這個項(xiàng)目的需求,也要以架構(gòu)的概念去完成這個可以稱為組件的子項(xiàng)目。

  2. 盡可能的簡單明了:我們解決問題的總方向是將復(fù)雜問題簡單化,其實(shí)這也是中間件或多層體系技術(shù)的根本目標(biāo)。但是在具體實(shí)施設(shè)計(jì)過程中,我們可能會將簡單問題復(fù)雜化,特別是設(shè)計(jì)模式的運(yùn)用上很容易范這個錯誤,因此如何盡可能的做到設(shè)計(jì)的簡單明了是不容易的。

 

  3. 最靈活的拓展性:架構(gòu)設(shè)計(jì)要具備靈活性 拓展性,這樣,用戶可以在你的架構(gòu)上進(jìn)行二次開發(fā)或更加具體的開發(fā)。

  要具備靈活的拓展性,就要站在理論的高度去進(jìn)行架構(gòu)設(shè)計(jì),比如現(xiàn)在工作流概念逐步流行,因?yàn)槲覀兙唧w很多實(shí)踐項(xiàng)目中都有工作流的影子,工作流中有一個樹形結(jié)構(gòu)權(quán)限設(shè)定的概念就對很多領(lǐng)域比較通用。

  樹形結(jié)構(gòu)是組織信息的基本形式,我們現(xiàn)在看到的網(wǎng)站或者ERP前臺都是以樹形菜單來組織功能的,那么我們在進(jìn)行架構(gòu)設(shè)計(jì)時,就可以將樹形結(jié)構(gòu)和功能分開設(shè)計(jì),他們之間聯(lián)系可以通過樹形結(jié)構(gòu)的節(jié)點(diǎn)link在一起,就象我們可以在圣誕樹的樹枝上掛各種小禮品一樣,這些小禮品就是我們要實(shí)現(xiàn)的各種功能。

  

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部