developer-blog:$

OOP Class Constructor Code Frei

Halte den Class Constructor Code frei.

Continue...

OOP Class Constructor Validation

Die im Constructor übergebenen Argumente sollten erst validiert werden, wenn sie benötigt werden.

Continue...

OOP Class Immutable

Die Properties eines Object sollten niemals im nachhinein verändert werden.

Continue...

OOP Encapsulation

Encapsulation in OOP bedeutet das Eigenschaften, die ein Objekt aus machen, an einem Ort gebündelt sind. Die Kontrolle über diese Eigenschaften soll allein das Objekt behalten.

Continue...

OOP Naming Classes

Der Klassenname muss sich auf das Object beziehen und nicht der Funktionalität.

Continue...

OOP - Save Your Business Logic

Was ist das Ziel eines Entwicklers? Richtig, sich so viel Arbeit wie möglich ersparen. Aber wo spart man sich die meiste Arbeit? Wenn eine neue Anwendung geschrieben wird, möchte man schnell Ergebnisse erzielen. Das erreicht man unter anderem, indem so wenig Code wie möglich geschrieben wird. In so einer Anwendung sind die einzelnen Komponenten oft miteinander fest vertratet. Gehen wir mal davon aus das es sich nicht um einen Prototyp handelt, der später weggeworfen wird. In der Regel wirst du mehr Zeit mit der Wartung und Weiterentwicklung, als der Neuentwicklung verbringen. Macht es dann nicht mehr Sinn sich die Wartung und Weiterentwicklung so leicht wie möglich zu machen? Je umfangreicher das Projekt wird, desto häufiger wird der Chef bei einem Änderungswunsch die Aussage hören:

Continue...