Methoden fremder Klassen explizit "statisch" aufrufen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Methoden fremder Klassen explizit "statisch" aufrufen

    Hallo,
    Ich wollte mich hier mal erkundigen inwiefern nachfolgender Code gegen "Konventionen" zur Behandlung von Klassen und Methoden verstößt und was die etwaigen Nachteile dieses Verfahrens sind.

    PHP-Code:
    class H6rr6rc6de {

        private static 
    $_instance null;

        private function 
    __construct() {
        }

        private function 
    __clone() {
        }

        public static function 
    __callStatic($method$args) {
            if(
    self::$_instance === null) {
                
    self::$_instance = new Zend_Controller_Request_Http;
            }
            return 
    call_user_func_array(array(self::$_instance$method), $args);
        }


  • #2
    Erste Zeile sagt schon alles!

    Sind das deine Hausaufgaben, oder hast du ein konkretes Anliegen?

    Kommentar


    • #3
      Der Gedanke war, dass man das Instanziieren der Klasse im globalen Bereich nicht braucht, hinzu, dass man somit die Verkettung, ohne visueller Benutzung einer getInstance-Methode, spart.
      Zuletzt geändert von H6rr6rc6de; 17.07.2012, 12:44.

      Kommentar

      Lädt...
      X