SORU
21 AĞUSTOS 2008, PERŞEMBE


PHP arayüzleri anlamı nedir?

Interfaces bunu uygulayan sınıflar yöntemlerini tanımlayan kod oluşturmak için izin verir. Olamaz ancak bu yöntemler için herhangi bir kod ekleyin.

Abstract classes aynı şey, yöntemi ekleme kodu ile birlikte, bunu yapmak için izin verir.

Şimdi ise soyut sınıflar ile aynı amacı elde edebilirsiniz, neden arabirimleri kavramına ihtiyacımız var mı?

PHP OO şeyler üzerine kurulu olan Java, C, OO teorisi ile ilgisi olduğu söylendi. Konsept ama PHP Java yararlı değil mi? Sadece yer tutucuları soyut sınıf saçılmış zorunda tutmak için mi? Bir şey mi kaçırdım?

CEVAP
21 AĞUSTOS 2008, PERŞEMBE


Arayüzleri tek amacı sizin sınıf birden fazla arayüzü uygulayabilir, ama hala birden çok devralma izin zorla için esneklik sağlar. Birden fazla sınıftan miras ile sorunlar çok çeşitlidir ve üzerinde wikipedia Sayfa onları çok iyi özetliyor.

Arayüzleri bir uzlaşma vardır. En sorunları ile çoklu kalıtım yok uygulamak için soyut temel sınıf, yani en modern diller bu günlerde devre dışı çoklu kalıtım henüz arama soyut temel sınıf ve ARAYÜZLERİ sağlar bir sınıfa "uygulamak" gibi birçok olanlar olarak istiyorlar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ODN

    ODN

    26 Kasım 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012