Şartlı PHP başka bir sınıfın bir yöntemi ile bir sınıf dosyası da dahil olmak Avantajları ve dezavantajları nelerdir?

0 Cevap php

this question hepsi ihtiyacı tercüman için bir dizindeki tüm sınıflar dahil olmak üzere yaklaşık olarak, bu sorunu işlemek için daha iyi bir yolu koşullu Bunun için gerekli olan tek Komut dosyasını dahil olacağını öne sürülmüştür tercüman yineleme. Örneğin, bunun yerine:

require_once('CommandA.php');
require_once('CommandB.php');
require_once('CommandC.php');

class Interpreter {

    public function interpret($action) {
        switch($action) {
            case 'A':
                $c = new A();
                $c->execute();
                break;
        }
    }
}

Daha böyle bir şey yapın:

class Interpreter {

    public function interpret($action) {
        switch($action) {
            case 'A':
                require_once('CommandA.php');
                $c = new A();
                $c->execute();
                break;
        }
    }
}

Ikinci seçenek ile devam avantajları ve dezavantajları nelerdir - dinamik ve koşullu sadece gerekli komutu yükleme - dosyanın başkanı, C-stili de dahil tüm dosyaları - İlk birine karşı?

Benim önceki soruya verilen cevap olarak, hız, ayak izi ve yazma kolaylığı şartlı yükleme avantajları olarak sıralandı. Bu ele diğer sorular, ben c-tarzı yükleme daha okunabilir ve sürdürülebilir olmasını önerdi gördüm. Herkes bu konuyu biraz açabilir misin? Herhangi diğer avantajları ve dezavantajları?

0 Cevap