Da gibt es hier (bei meinem aktuellen Kunden) eine ganz einfache Definition: Keine lokalen Klassen Schon wegen der Trennung UI/Business-Logik.black_adept hat geschrieben:ich möchte eine Amerkung machen was Auslagern in eine SE24 Klasse angeht.
Kann man machen. a-d-t und Ralf haben ja schon recht gut geschildert welchen Vorteil das hat. Aber ist halt auch Geschmackssache ab wann man anfängt auszulagern.
Gute Regel.ralf.wenzel hat geschrieben:Da gibt es hier (bei meinem aktuellen Kunden) eine ganz einfache Definition: Keine lokalen Klassen Schon wegen der Trennung UI/Business-Logik.black_adept hat geschrieben:ich möchte eine Amerkung machen was Auslagern in eine SE24 Klasse angeht.
Kann man machen. a-d-t und Ralf haben ja schon recht gut geschildert welchen Vorteil das hat. Aber ist halt auch Geschmackssache ab wann man anfängt auszulagern.
Eine mir sehr sympathische Regel.
Naja, mit dem Split-Screen-Editor und der Quelltextsicht in der SE24 bin ich jetzt nicht SO unglücklich..... Allerdings sperrt man damit die ganze Klasse, was nicht witzig ist, wenn man mit mehreren Entwicklern an einem Projekt arbeitet.a-dead-trousers hat geschrieben: Außerdem finde ich die Klasse in der SE24 (oder in Eclipse) einfach übersichtlicher dargestellt, als wenn das Ganze im Programmcode herumlungert. Deffinition und Implementation müssen ja teilweise an unterschiedlichen Stellen definiert werden.
Warum?a-dead-trousers hat geschrieben:Definition und Implementation müssen ja teilweise an unterschiedlichen Stellen definiert werden.
Weil class..... implementation oft eine ganze Ecke weg liegt von class....definition, denke ich mal.black_adept hat geschrieben:Warum?a-dead-trousers hat geschrieben:Definition und Implementation müssen ja teilweise an unterschiedlichen Stellen definiert werden.