2010-11-19 24 views
3

PHP'de Dinamik Polimorfizm, şablon sınıfları gibi destekleniyor mu, yoksa PHP'de Polimorfizm'in kullanılmasının tek yolu soyut fonksiyonlar ve aşırı yüklenme/geçersiz kılmadır?PHP'de Dinamik Polimorfizm

+0

Buradan baktım: http://www.devshed.com/c/a/PHP/Building-Dynamic-Web-Pages-with-Polymorphism-in-PHP-5/2/ TOTAL işlem israfı ... belki de anlamadığım bir şey var. – Webnet

cevap

1

Sen Arayüzleri yanı sıra soyut sınıfları kullanabilirsiniz.

1

Sınıflara ortak işlevler eklemek için arabirimleri kullanabilirsiniz. Elbette özel işlevleri de geçersiz kılabilir ve sınıfları da genişletebilirsiniz. Sınıflarımın işlevselliğini polimorflaştırmanın en yaygın yolu, bir taban (şablon) sınıfı ile başlayıp kullanım ağacında her bir çatal için genişletmektir.