讓技術人員看得懂的流程(5)
——實作模型
經過前面的“用例模型”、“領域模型”、“設計模型”的講解,面向對象分析設計都完了,面向對象已經基本成型,接下來就是要具體實作了,對應的就是“實作模型”。
“實作模型”是整個技術流程中大家接觸最多的階段,隻要是做開發的,基本上都是先參與這個階段的工作。顧名思義:實作模型就是使用具體的技術來實作設計,也就是通常意義上的編碼。
但要注意的是,編碼不等于敲鍵盤,之是以稱為“實作模型”,因為這裡還是有設計的,隻不過這個設計和具體的實作技術有關。
例如:interface在c++中沒有,而java中就有,具體編碼的時候如果要實作設計圖中的interface,那麼就隻能分别如下實作:
1)c++:聲明沒有成員變量、所有成員函數都是純虛函數的class;
2)java:直接聲明為interface。
由于具體的實作技術差别很大,是以沒有什麼通用的方法,“實作模型”階段需要大家積累具體的技術知識和經驗。