说我有一个简单的对象,如
class Something
{
public int SomeInt { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我已经读过使用不可变对象更快,更好地使用业务对象的方法?如果是这样,我应该努力使我的所有对象如此:
class ImmutableSomething
{
public int SomeInt { get { return m_someInt; } }
private int m_someInt = 0;
public void ChangeSomeInt(int newValue)
{
m_someInt = newvalue;
}
}
Run Code Online (Sandbox Code Playgroud)
你怎么看?