ottonormalverbraucher: Schnittstellen zu Klassen

Guten Tag,

ich habe mal eine Frage hinsichtlich dem Design von Klassen.
Gibt es grundlegende Dinge die ein Anfänger beim Programmieren von Klassen beachten sollte?

Also wie programmiert man "saubere" Klassen die einfach erweiterbar oder veränderbar sind, ohne dass man tausend Stellen im übrigen Code ändern muss, der auf diese Klasse zugreift?

Greift das Prinzip der mOdularität auch innerhalb von Klassen?
Kennt vielleicht jemand einen gutes Link?

Ich verschwende so SEHR viel Zeit, nachdem ich die Parameterliste einer Methode in einer Klasse ändere und dann die Stellen suchen muss die diese Methoden verwenden.

Ich suche nach einer Art Checkliste die ich mir immer vor Augen halten kann, wenn ich an einer Klasse arbeite.

Vielen Dank

--
ABSOLUT ANONYMES FILESHARING:
http://www.freenetproject.org/
ABSOLUT ANONYMER IRC CHAT:
http://www.invisiblenet.net/