Есть объект модели состояние которого может изменится только один раз. Изменится объект или нет, зависит от переданных аргументов при вызове методов объекта.
При изменении объекта также должен изменится его вид. Как в этом случае распределить обязанности между M,V и P?
Например:
public class Manager
{
private string _name;
public bool IsChange { get; private set; }
public string Name
{
get { return _name; }
set
{
if(value==_name)
return;
_name = value;
IsChange = true;
}
}
}
При IsChange=true вид объекта Manager должен стать другим.
Заранее спасибо.