Мне нужен совет по моделированию домена следующих фильмов. У меня есть лицо. Этот человек может быть актером, режиссером, продюсером и писателем и часто будет всем. Я не хочу дублировать данные в каждом объекте, поэтому лучше всего создать абстрактный базовый класс 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, которые принимают в экземпляре человека т.е.
общественный класс Writer (Person человек, строка attribute1, строка attrribute2) {...}
Спасибо за ответ - от того, что Я теперь видел, что мой код будет читать: var person = new Person ("Clint Eastwood") var actor = new Актер (p erson); var director = new Директор (лицо); ? – Chev