- Ne zaman kullanılmalı
implement
veyaextend
kullanılmalıdır? - Bazı gerçek dünya örnekleri nelerdir?
Bu doğru mu?
Uygulama , belirli yöntemlerin bir sınıfta var olduğunu ve bu yöntemlerin işlev çağrılarının düzgün şekilde biçimlendirildiğini zorlamanın bir yolu gibi görünmektedir. Uygulama değişkenleri veya "ayarları" sınıfa aktarmanın bir yolu değil mi?
Beklenen gerçek hayat senaryosu: Hepsi aynı tasarımı izleyen birden çok ödeme sınıfına sahip bir e-ticaret platformum var. Yeni bir ödeme sınıfı eklenmesi gerektiğinde interface
, tüm parçaların ve parçaların baştan orada olmasını sağlamak için tanımlanmış tasarımını takip etmek gerçekten çok kolaydır .
Genişletme yöntemlerden & değişkenler hariç, üst sınıfından sınıf devralır her şey olarak ilan genişletilmiş (? Çocuk) sınıfları yapar private
?
Beklenen gerçek hayat senaryosu: ve sessions
adlı iki alt sınıfla çağrılan bir sınıfım var . ve birlikte üst oturumlarından bir dizi karşılıklı yapılandırma seçeneğini devralır, bu da her türden nihai ziyaretçi veri depolamasını etkileyecek bir yapılandırma seçeneğini değiştirmeyi kolaylaştırır.sessioncookies
databasesessions
sessioncookies
databasesessions