Martin Jung: wiederverwertbarer code

Beitrag lesen

Hi,

Schreib eine Klasse Form_Validation,

Definiere ein Interface FormValidator, implementiere dieses je nach Gusto mit konkreten Validator-Klassen und hole dir die Instanzen im 'Client'-Code über eine FormValidatorFactory.

Schreib eine Klasse DB_Connection,

Definiere ein Interface DBConnection, implementiere dieses je nach Gusto mit konkreten Connector-Klassen und hole dir die Instanzen im 'Client'-Code usw..

Dieser Aufwand mag natürlich für die konkrete Anforderung übertrieben sein. Die Beispiele sind jedoch ein Hinweis darauf, was OO bedeuten kann (z.B. Trennung Schnittstelle/Implementierung..).

Für mich sehr lehrreich:
"Design Patterns/Elements of Reusable Object Oriented Software".
Gamma, Helm, Johnson, Vlissides. Addison-Wesley, ISBN 0-201-63361-2.

Eine deutsche Übersetzung gibt es natürlich auch..

Viele Grüße,
Martin Jung