KAPITEL 8

Komplexität nach unten ziehen

Dieses Kapitel präsentiert eine andere Sichtweise auf das Erstellen tieferer Klassen. Stellen Sie sich vor, Sie entwickeln ein neues Modul und stoßen auf unvermeidbare Komplexität. Was ist besser: Sollten die Benutzer des Moduls mit der Komplexität umgehen müssen, oder sollten Sie die Komplexität intern innerhalb des Moduls managen? Wenn die Komplexität mit der Funktionalität verbunden ist, die vom Modul angeboten wird, ist die zweite Antwort im Allgemeinen die richtige. Die meisten Module werden von mehr Personen eingesetzt als entwickelt, daher ist es besser, wenn sich die Entwicklerinnen und Entwickler mit den Problemen herumschlagen als ihre Kolleginnen und Kollegen. Beim Entwickeln eines Moduls sollten ...

Get Prinzipien des Softwaredesigns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.