none
Katmanlı Mimaride Referans Sorunu RRS feed

  • Soru

  • İyi Akşamlar,

    3 katmanlı bir proje yapıyorum.

    A katmanı B katmanını, B katmanı da C katmanını referans alıyor.

    C katmanındaki bir abstract sınıfım var. Bu sınıfın bazı metotları yine aynı namespace içindeki başka bir interfaceden geliyor.

    C'deki bu sınıfı B deki bir sınıfa miras verdim.

    Miras verdiğim sınıfı da A katmanında newlemek istiyorum ama referanslarla ilgili bir hata veriyor. Yani C katmanını A katmanına referans vermemi istiyor ama ben öyle olsun istemiyorum. Ne yapmalıyım?

    29 Eylül 2013 Pazar 19:05

Yanıtlar

  • dediğin yapı kurulabilir bir yapı, A katmanında B katmanındaki sınıfları örnekleyeceksin, kalıtımla yeni bir class oluşturma çalışıyorsun sanırım, o yüzden C nin referansını istiyordur (B katmanındaki sınıflarında ezmen gereken tüm metodları ezmelisin bu işi A katmanına bırakmamalısın)

    özet: A katmanında sadece B katmanındaki sınıfları örnekleyip, metodlarını - propertieslerini kullanacaksın.

    30 Eylül 2013 Pazartesi 10:32