• Keine Ergebnisse gefunden

Quellcode Beschreibung PHP-Design-Pattern:Template-Method

N/A
N/A
Protected

Academic year: 2022

Aktie "Quellcode Beschreibung PHP-Design-Pattern:Template-Method"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

PHP http://kohnlehome.de/php/template-method.pdf

PHP-Design-Pattern: Template-Method

Beschreibung

Die Grundstruktur (Reihenfolge der einzelnen Schritte) eines Algorithmus werden in einer Methode festgelegt.

Unterklassen k¨onnen bzw. m¨ussen einzelne Schritte ¨uberschreiben, ohne die Grundstruktur zu ver¨andern.

Quellcode

abstract class TemplateMethod {

// Die Struktur des Algorithmus kann nicht ver¨andert werden final public function templateMethod(){

step1();

step2();

step3();

step4();

}

// Soll fest bleiben

final private function step1() { ... } // Muss ¨uberschrieben werden

abstract protected function step2();

// Hook: leere Implementierung, kann ¨uberschrieben werden public function step3(){ }

// Kann ¨uberschrieben werden public function step4(){ ... } }

class ConcreteTemplate extends TemplateMethod { protected function step2(){ ... }

protected function step3(){ ... } protected function step4(){ ... } }

Franz Kohnle Seite 1 von 1 27. April 2016

Referenzen

ÄHNLICHE DOKUMENTE

Chain the receiving objects and pass the request along the chain until an object handles it. +execute()

Interpreter, interpreter Schablonenmethode Beobachter, observer Kommando, transaction Memento, token Strategie, policy Vermittler, mediator Zustand, state. Zuständigkeitskette, chain

Interpreter, interpreter Schablonenmethode Beobachter, observer Kommando, transaction Memento, token Strategie, policy Vermittler, mediator Zustand, state. Zuständigkeitskette, chain

Interpreter, interpreter Schablonenmethode Beobachter, observer Kommando, transaction Memento, token Strategie, policy Vermittler, mediator Zustand, state. Zuständigkeitskette, chain

Interpreter, interpreter Schablonenmethode Beobachter, observer Kommando, transaction Memento, token Strategie, policy Vermittler, mediator Zustand, state. Zuständigkeitskette, chain

Beispiel eines MDI-Frames zur Demonstration eine Design Pattern Singleton Im Frame wird eine „globale Variable“ gesetzt. In den Client wird diese

Facade Singleton Composite Observer Aufgabe Definition..

Algorithmen kapseln und austauschbar machen durch Komposition statt