架構(gòu)設(shè)計(jì)
由于架構(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ù)查找其他問題的答案?
-
Word 2019如何轉(zhuǎn)換為PowerPoint?(視頻講解)
2021-01-258次播放
-
PowerPoint 2019如何為切換效果添加聲音?(視頻講解)
2021-01-232次播放
-
PowerPoint 2019如何設(shè)置切換效果的屬性?(視頻講解)
2021-01-232次播放
-
PowerPoint 2019如何為幻燈片添加切換效果?(視頻講解)
2021-01-230次播放
-
2021-01-199次播放
-
2021-01-193次播放
-
2021-01-192次播放
-
2021-01-191次播放
-
2021-01-1912次播放
-
2021-01-196次播放
點(diǎn)擊加載更多評論>>