G
Guest
Gast
Hallo zusammen,
ich habe mir eine kleine Beispielapplikation unter der Verwendung des MVC-Patterns geschrieben. In dieser Applikation lasse ich eine Uhr fortlaufen. Diese läuft auch bisher fehlerfrei.
Jetzt kam mir die Idee eine Klasse zu schreiben, mit der ich beispielsweise mir die einzelnen Methoden des bzw. der Model zurückliefern kann. Dies geht logischerweise per Reflection. Die zurückgelieferten Methoden könnte man dann z.B. im Controller verwenden.
Nun stellt sich mir die Frage welche Vorteile das Reflection hat. Dazu habe ich im Netz folgendes gefunden: "Ein großer Vorteil des Reflection Musters ist die Möglichkeit der einfachen Anpassung und Erweiterung, ohne den Code manuell ändern zu müssen."
Daraus geht meiner Meinung nach nur hervor, dass wenn ich den Methodennamen beispielsweise später ändere, ich diese Änderung nur an der "Quelle" ändern muss. Weitere Änderungen wie z.B. Methodenaufrufe, bei den ich den neuen Methodennamen logischerweise auch ändern müsste, blieben mir erspart.
Da mein Code bisher in einem überschaubaren Rahmen blieb, kann ich mir derzeit keine weiteren Vorteile feststellen.
Es wäre daher nett, wenn ihr die Vorteile vielleicht ergänzen könntet, bzw. meine Ansicht korrigiert.
ich habe mir eine kleine Beispielapplikation unter der Verwendung des MVC-Patterns geschrieben. In dieser Applikation lasse ich eine Uhr fortlaufen. Diese läuft auch bisher fehlerfrei.
Jetzt kam mir die Idee eine Klasse zu schreiben, mit der ich beispielsweise mir die einzelnen Methoden des bzw. der Model zurückliefern kann. Dies geht logischerweise per Reflection. Die zurückgelieferten Methoden könnte man dann z.B. im Controller verwenden.
Nun stellt sich mir die Frage welche Vorteile das Reflection hat. Dazu habe ich im Netz folgendes gefunden: "Ein großer Vorteil des Reflection Musters ist die Möglichkeit der einfachen Anpassung und Erweiterung, ohne den Code manuell ändern zu müssen."
Daraus geht meiner Meinung nach nur hervor, dass wenn ich den Methodennamen beispielsweise später ändere, ich diese Änderung nur an der "Quelle" ändern muss. Weitere Änderungen wie z.B. Methodenaufrufe, bei den ich den neuen Methodennamen logischerweise auch ändern müsste, blieben mir erspart.
Da mein Code bisher in einem überschaubaren Rahmen blieb, kann ich mir derzeit keine weiteren Vorteile feststellen.
Es wäre daher nett, wenn ihr die Vorteile vielleicht ergänzen könntet, bzw. meine Ansicht korrigiert.