У меня есть следующий тип:Своего рода созидательного рисунка необходим в C#
// incomplete class definition
public class Person
{
private string name;
public string Name
{
get { return this.name; }
}
}
Я хочу, чтобы этот типа будет создан и обновленным с каким-то специальным контроллером/строителя, но я хочу его оставаться только для чтения для других типов.
Этот объект также должен запускать событие каждый раз, когда он обновляется его контроллером/строителем.
В заключение, в соответствии с предыдущим скелета определение типа:
Person
может быть обработан только конкретным контроллером- Этот контроллер может обновление состояние (поле
name
)Person
на в любое время Person
необходимо отправить сообщение остальному миру в том виде, в каком это произошло- Все остальные типы должны быть только в состоянии чтения
Person
атрибуты
Как мне осуществить это? Я говорю о контроллере/строителе здесь, но все остальные решения приветствуются.
Примечание: Я мог бы положиться на модификатор internal
, но в идеале все мои вещи должны быть в одной и той же сборке.
Этот ответ может быть хорошим, но это не распространяется на вторую часть вопроса: Человек должен отправить уведомление к остальному миру, когда это произойдет – Seb 2008-09-18 07:51:28