1. 程式人生 > >第三章 繫結模型和實現

第三章 繫結模型和實現

        如果整個程式設計或者其核心部分沒有與領域模型相對應,那麼這個模型是沒有價值的,軟體的正確性也值得懷疑。模型和設計功能之間過於複雜的對應關係也是難以理解的,在實際專案中,當設計改變時也無法維護這種關係。若分析與設計之間產生嚴重分歧,那麼在分析和設計活動中所獲得的知識就無法彼此分享。

       軟體系統各個部分的設計應該忠實地反應領域模型,以便體現而這二者之間的明確的對應關係。我們應該反覆檢查並修改模型,以便軟體可以更加自然地實現模型,即使想讓模型反映出更深層次的領域概念也應如此,我們需要的模型不但應該滿足這兩種需求,還應該能夠支援更健壯的通用語言。

        任何參與建模的技術人員,不管在專案中的職責是什麼,都必須花時間瞭解程式碼。任何負責修改程式碼的人員,則必須學會用程式碼來表達模型。每一個開發人員都必須不同程度的參與模型討論並且與領域專家保持聯絡。參與不同工作的人都必須有意識地通過通用語言來與接觸程式碼的人及時交換模型的想法。

        總結:建模和程式設計不能完全分離!多溝通和交流!