PHP: wie man Code wiederverwendet (oop)?

Ich habe in PHP oop studiert und mich mit dem Konzept des wiederverwendbaren Codes befasst.

Ich habe ein Beispiel wie @ geseh

interface iTemplate
{
    public function setVariable($name, $var);
    public function getHtml($template);
}
And implement it:

// Implement the interface
class Template implements iTemplate
{
    private $vars = array();

    public function setVariable($name, $var)
    {
        $this->vars[$name] = $var;
    }

    public function getHtml($template)
    {
        foreach($this->vars as $name => $value) {
            $template = str_replace('{' . $name . '}', $value, $template);
        }

        return $template;
    }
} 

Ich kann den Code verstehen, bin mir aber nicht sicher, warum er wiederverwendbar ist. Jedes Mal, wenn ich eine neue Funktion in der iTemplate-Oberfläche hinzufügen möchte, muss auch meine Template-Klasse geändert werden. Ich verstehe das Konzept der "Wiederverwendung" nicht. Ich freue mich über jede Hilfe. Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage