Elif BAYRAKDAR
1 min readJun 7, 2019

--

Merhaba, güzel anlatmışsınız, teşekkürler. Fakat son örnekte sanırım gözünüzden kaçtı, SeriUretim class’ında hala aykırı bir durum söz konusu. Constructor’daki _iUretim = new Traktor(); olan yeri silip nesneyi yaratacağınız zaman constructor’a Traktor’ü parametre geçerseniz bağımlılık sadece interface’e olur, alt class’a değil.

Örnek:

public SeriUretim() { _iUretim = new Traktor(); } yerine

public SeriUretim( IUretim uretim) { _iUretim = uretim} gibi.

--

--

Elif BAYRAKDAR
Elif BAYRAKDAR

Responses (1)