В PHP как создавать объекты многократного использования, есть ли лучшая практика в этом? Что вы предпочитаете?

Я создаю несколько многоразовых объектов в php, и я хотел узнать, какой лучший способ их собрать. Ниже у меня есть 2 примера различных способов сделать это.

Class Uploader{
    public $Filename;
    public $Directory;

    function upload(){
        upload_file($this->Filename, $this->Directory)
    }
}

// Then use the class above like this.
$u = new Uploader;
$u->Filename = 'foo.png'; // Set all the props
$u->Directory = 'bar/'    //  ^   ^   ^    ^
$u->upload();             // Then Execute

Или было бы лучше сделать это...

Class Uploader {
    function uploader($filename, $directory){
        upload_file($filename, $directory)
    }
}

// Then use the class above like this.
$u = new Uploader;
$u->uploader('foo.png', 'bar/') // Obviously much less code, All in One.

Из этих двух методов, какой из них предпочтительнее, является ли разница в скорости или какой-то выигрыш в использовании одного над другим?
Я предпочитаю пример #1, но является ли их лучшая практика для этого?

7
задан 13 September 2011 в 18:10
поделиться