Hallo,
warum sollte man denn die Klassen in einer Funktion definieren.
- Die Lesbarkeit kann durch diese zusätzlich Daten stark eingeschränkt sein.
- Als Folge von 1. ist auch die Wiederverwertbarkeit des Codes nicht mehr so einfach machbar.
- Normalerweise braucht man komplexe Klassen nihct nur einmal, sondern in größerem Ausmaße in mehreren Funktionen.
- Bei Strukturen ist der Definitionsvorgang trivial (wenig zu schreiben), doch komplette Klassen sind zum Teil sehr umfangreich und gehören daher nicht in eine Funktion. Meiner Meinung nach...
PS: Ich meine mich nicht zu entsinnen, dass es überhaupt Möglich ist, Klassen an dieser Stelle zu definieren. Aber bin mir da nicht zur Gänze sicher...
© 2015 Thomas Roskop
Germany // Deutschland