20
İşte
bir arayüz benim kodudur IA arabirimini veya A yapısını değiştirmeli mi?
Başka bir pakette IA, IB'yi tanımlarım varsa (yani bu arabirimi paylaşabilirim), paketimi içe aktarmalı ve IB'yi, A.FB() döndürülen tür olarak kullanmalıyım, doğru mu?Golang
Bu soruya cevap vermez ise, o zaman beyan
olduğunu. Sorun, orijinal tanımı değiştiremeden yeni bir dosyada arayüzlere sahip olmak istiyoruz. – epsalon
@epsalon Sorununuz orijinaliyle nasıl bağlantılı? Lütfen biraz daha açıklayınız. – Mue
Sanırım @ epsalon'un sorusu gayet uygun. Hem A hem de B'nin ayrı ve erişilemez bir pakette tanımlandığını varsayarsak. Biri IA ve IB arayüzlerini geriye dönük olarak nasıl tanımlar? Bunu yapmak isteyebileceğiniz bir örnek, A ve B'nin bildirildiği orijinal dosyaları değiştirmeden tamamen farklı bir pakette hem A hem de B için alayları kullanmak için bu arabirimleri tanımlamaya çalışıyor olmanızdır. – ishaaq