OOD比OOP更重要
OOP相對比較容易學習,畢竟與編程語言的語法有很大關(guān)系.但是OOD就很復雜了,一個大的系統(tǒng),到了后期越來越混亂,大多數(shù)原因是隨著新員工的不斷加入,他們不能和以前的老員工或者已離職的員工的設(shè)計概念保持一致.或者由于系統(tǒng)上線后,新來的業(yè)務(wù)需求大部分是以一個個小的特性加入到系統(tǒng)中,所以開發(fā)人員,管理人員都以一種很容易實現(xiàn)的方式去做這些事情,結(jié)果到后面就亂成一團.所以,系統(tǒng)在后期有個重要的工作,就是不斷進行架構(gòu)的重構(gòu),以便使新的模塊,代碼能與以前的在構(gòu)架概念上保持一致.一個大的系統(tǒng)如果不以O(shè)OD的方式設(shè)計,那么構(gòu)架師基本上很難把這個系統(tǒng)向新的涉眾解釋清楚,無論你是用用例圖,類圖,序列圖,還是交互圖,部署圖,都難.必須要以一個個的子系統(tǒng)去描述它.總之,概念完整性是系統(tǒng)成功的關(guān)鍵.設(shè)計上的技術(shù)可能對某一個模塊的影響會比較大.
posted on 2008-05-29 17:35 pony 閱讀(2069) 評論(2) 編輯 收藏 所屬分類: Java