我正在写一组课程: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