JDOM'un web sitesini okuyordum .
JDOM API'si neden arayüzler yerine somut sınıflar olarak tanımlanıyor?
Jason Hunter, JDOM için arayüz tabanlı bir API'ya yönelik argümanları özetler:
Arayüzler ile her şey fabrika haline gelir, elemanlar sadece eklenmek yerine yeni belgelere aktarılmalıdır, uzun süreli serileştirme gibi özellikler garanti edilemez ve liste devam eder.
Aslında arayüzlerle başladık. Bazı akranlara yapılan yayın öncesi incelememizde somut dersleri denememiz gereken geri bildirimler aldık. Yaptık ve tasarım bunun için çok daha iyiydi.
Ben yeni başlayan bir tasarımcıyım. Şimdiye kadar duyduğum tüm tavsiyeler , somut sınıflarla tasarım kullanmaya karşı tavsiyede bulunuyor .
Bazı yerlerde somut sınıflar kullanmak uygun olabilir. Tasarımda somut sınıfların kullanılmasının iyi olduğu ortak sınıf problemleri var mı?