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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • Press Start

    Press Start

    4 HAZİRAN 2006