遍历下面的 C# 代码(第 1 部分) - 为清楚起见进行了简化,它还有实例方法、更多成员等。我是否在这里遗漏了一些非常聪明的编程模式,或者它可以轻松地简化为第 2 部分?Address() 类型非常简单,实际上更像是一个数据传输对象。
第 1 部分:
public class MyStuff
{
private IAddress _address;
public MyStuff()
{
SetAddress(_address = new Address());
}
private void SetAddress(IAddress addr)
{
_address = addr;
}
}
第 2 部分:
public class MyStuff
{
private IAddress _address = new Address();
public MyStuff()
{
//The constructor is probably redundant too
}
}