我需要一些關於建模以下電影域的建議。我有一個人實體。這個人可以是演員,導演,製片人和作家,通常都是。我不想在每個實體中複製數據,因此最好創建一個名爲Person的抽象基類,Director,Actor和Writer類的每個繼承自它。這已經開始嗅到了當我在看下面的測試:關於繼承的域模型問題
[Test] public void Can_Do_It()
{
var actor = new Actor("Clint Eastwood");
var director = //?? Can new it up as he already exists as actor }
是它更優選具有一個Person類,然後有像Writer類是需要在人的實例,即
公共類作家(人的人, 串ATTRIBUTE1,串attrribute2) {...}
感謝您的答覆 - 從什麼我現在看到我的代碼會顯示爲: var person = new Person(「Clint Eastwood」) var actor = new Actor(p erson); var director = new Director(person); ? – Chev 2010-06-22 11:59:47