Is this clean coding? (.Net, C#)
<p>In one of our projects I found this code</p>

<pre><code>class A 
{
     private B b = new B();

     protected void AMethod()
     {
         var x = b.DomeSome();
     }
}
</code></pre>

<p>My question, is this a "clean" way of coding? Would it be cleaner to instantiate b in AMethod?
Does is depend?</p>
