我們正在爲GIS應用程序開發一個擴展(在C#.NET環境中),該應用程序將具有用於建模現實世界對象的預定義類型 ,從GenericObject開始,以及去更具體的類型,如管道和道路與他們的詳細屬性和方法像BottomOfPipe,Diameter等。對象模型設計中的重要規則
當然,會有一個對象模型,接口 S,繼承和大量的其他的TypeLibrary主要部分,而現在我們固定其中的一些。但是你可能知道,設計一個對象模型是一個非常模糊的工作,並且(盡我所知)可以用許多不同的方式完成,並且有許多不同的結果和弱點。
是否有任何不同的規則設計O.M.:在層次,定義接口 S,摘要和coclasse小號枚舉 S的方法是什麼?
任何建議,參考或實踐?
我建議你閱讀以下系列博客文章Brad Adams, FrameWork Design Guidelines – 2009-01-22 13:37:23