我正在寫一組課程:RAR,ZIP和Trip。他們都有共同的利益:他們是檔案格式。所以,我最初以爲這樣做的:關於組織課程和命名的問題
1)寫一個抽象基類
abstract class Archive {}
,並將其放置在 「庫/歸檔/ archive.php」。
2)寫ZIP,RAR和跳閘類
class Archive_Zip extends Archive {}
,並將其置於 「庫/歸檔/ zip.php」
3)訪問特定的類(例如拉鍊)這樣
$this->archive->zip->...
這是我最初的做法。但是,你認爲這是一個好方法嗎?我應該甚至抽象他們在第一個地方?只是寫一個「libraries/zip.php」文件(以及所有其他文件)有什麼優點和缺點?
您對我的方法有任何建議或意見嗎?我做了什麼壞事?
那麼「$ zip = new Archive_Zip」呢?並且不需要包含任何內容(自動延遲加載)? – Tower 2009-06-09 17:13:39