Mevcut bir sınıfa dayalı bir arayüz oluşturmak için bugün Eclipse'nin "pull interface" refactoring özelliğini kullandım. İletişim kutusu, yeni arabirimin tüm yeni yöntemlerini "soyut" yöntem olarak oluşturmayı teklif etti.
Bunun yararı ne olurdu?
Arayüz yöntemlerini soyut olarak ilan etmenize izin verilmesinin, dilin özellikle teşvik edilmeyen gereksiz ve zararsız bir özelliği olduğunu düşündüm.
Eclipse neden böyle bir stili desteklesin, ya da neden biri bunu gönüllü olarak yapmayı seçsin?
Açıklama: Arayüz yöntemlerinin neden soyut olduğunu sormuyorum, bu açıktır. Birini neden soyut olarak işaretlemeyi seçtiğini soruyorum, çünkü eğer bir arayüzdeyse, yine de soyutturlar.