Diskussion:Muster: Java: TemplateMethod
Zwei Anmerkungen zu den Anmerkungen:
@Anmerkung (1): Das protected nützt hier nicht viel, da das die Unterklasse nicht daran hindert, diese Methoden aufzurufen. Zugegebenermaßen hindert es den DAP, diese Methoden aus anderen nicht package- oder unterklassengleichen Klassen aufzurufen.
@Anmerkung (2): Dass die Methode initGUI im Konstruktor steht hilft nicht viel, wenn die Methode initGUI nicht private ist, und somit von der Unterklasse überschrieben werden und damit ausgehebelt werden kann.