RAR, ZIP ve Seyahat: ben sınıfları bir dizi yazıyorum. Hepsinin ortak bir ilgiyi paylaşırlar: arşiv formatları vardır. Yani, başlangıçta bu yapıyor düşündüm:
1) bir baz soyut bir sınıf yazın
abstract class Archive {}
ve "kütüphaneler / arşiv / archive.php" yerleştirin.
2) Yaz zip, rar ve açma sınıfları
class Archive_Zip extends Archive {}
ve "kütüphaneler / arşiv / zip.php" yer onları
3) Bu gibi belirli bir sınıf (örn. Zip) erişin
$this->archive->zip->...
Bu benim ilk yaklaşım oldu. Ancak, bu iyi bir yaklaşım olduğunu düşünüyor musun? Ilk yerde onları ben bile soyut mıyım? (Ayrı ve tüm diğerleri) bir "kütüphaneler / zip.php" dosyası yazma artıları ve eksileri nelerdir?
Benim yaklaşıma karşı herhangi bir öneri veya argümanlar var mı? Ben yaptım kötü bir şey var mı?