【发布时间】:2010-06-22 22:38:49
【问题描述】:
我需要一些关于为以下电影领域建模的建议。我有一个人实体。这个人可以是演员、导演、制片人和作家,而且通常都是。我不想在每个实体中复制数据,因此最好创建一个名为 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 这样的类来接收 person 的实例是否更可取,即
public 类 Writer(Person 人, 字符串属性 1,字符串属性 2) {...}
【问题讨论】: