IC
Size: a a a
IC
IC
var aCykaBliat = new B(new A(new MetricCollector()));
aCykaBliat.RandomShitGo();
R
IC
R
var metricCollector = new MetricCollector();
var ololo = new MockOlolo();
var a = new A(metricCollector, ololo);
var b = new B(a);
b.DoWork();
I
R
R
I
IC
IMetricColletor, чтобы одну из её реализаций можно было написать отдельноR
I
I
I
оГ
R
R
I
IC
KF