오브젝트를 작성하고 절대적으로 필요할 때만 오브젝트를 작성하는 데 필요한 데이터를 보유하는 것이 오브젝트 자체를 보유하는 것보다 낫고/더 효율적인 경우가 있습니까? 오브젝트 생성 유지하기
예제이다
: 일반적class Bar
{
public string Data { get; set; }
}
class Foo
{
Bar bar;
readonly string barData;
public Foo(string barData)
{
this.barData = barData;
}
public void MaybeCreate(bool create)
{
if (create)
{
bar = new Bar { Data = barData };
}
}
public Bar Bar { get { return bar; } }
}
런타임까지는 아무 것도 생성되지 않습니다. :) –
@Ilia -question edited. – Didaxis