CleanCode: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
| Zeile 67: | Zeile 67: | ||
Eine Klasse sollte nur die für die Schnittstelle notwendigen Methoden und Felder öffentlich zur Verfügung stellen. Durch das Verbergen der Implementierungsdetails wird die Benutzung der Klasse von ihrer Implementierung unabhängig gemacht. | Eine Klasse sollte nur die für die Schnittstelle notwendigen Methoden und Felder öffentlich zur Verfügung stellen. Durch das Verbergen der Implementierungsdetails wird die Benutzung der Klasse von ihrer Implementierung unabhängig gemacht. | ||
[http:// | [http://en.wikipedia.org/wiki/Information_hiding → mehr dazu] | ||
===== [http://www.clean-code-developer.de/Gelber-Grad.ashx#Principle_of_Least_Astonishment_3 Principle of Least Astonishment] ===== | ===== [http://www.clean-code-developer.de/Gelber-Grad.ashx#Principle_of_Least_Astonishment_3 Principle of Least Astonishment] ===== | ||
