手持計算機流程圖是一個不錯的選擇域模型的表示,它顯示了一個特定問題中所涉及的不同實體是如何相互聯系的。在流程圖中,一個難題的所有不同部分都以邏輯方式連接在一起。例如,在保險安排的上下文中,原始個體和其或她的孩子們都屬于"被保險人"的一類,孩子們也屬于"被保險人"的一個子集:"被撫養人"。視覺化地構建這些關系可以改善項目中的溝通,幫助所有相關人員保持一致建立特定問題的關鍵概念和獨特的詞匯表是生成領域模型的第一步在列出所涉及的不同類和子類(例如"依賴"、"被保險人"和"保險計劃")之后,創建域模型需要建模者按邏輯順序連接這些類,顯示它們如何定期相互作用,"家屬"很少與保險公司直接互動;所有家屬的互動都將通過中間人,即原被保險人進行。因此,"家屬"類別將與"被保險人"相關聯,"被保險人"類別與"保險計劃"相關聯,"在"受撫養人"和"保險計劃"之間沒有直接的聯系。域模型的主要好處是它清楚地定義和封裝了一個問題,什么都不遺漏。在實際開始項目編碼之前,通過執行這一級別的深入規劃,問題通常會變得更容易解決,從而導致更清晰、更簡潔的代碼。如果沒有域模型,重復的代碼和低效的類和例程的安排都會發生,就像在沒有明確大綱的情況下試圖寫一篇復雜的論文一樣,有了一個好的工作計劃,事情就會大大簡化。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!