KAPITEL 11

Designen Sie zweimal

Es ist schwierig, Software zu designen, daher ist es unwahrscheinlich, dass Ihre ersten Ideen zum Strukturieren eines Moduls oder Systems gleich das beste Design ergeben. Sie werden ein viel besseres Ergebnis erhalten, wenn Sie für jede große Designentscheidung mehrere Möglichkeiten berücksichtigen: Designen Sie zweimal.

Stellen Sie sich vor, Sie designen die Klasse, die den Text einer Datei für einen GUI-Texteditor verwaltet. Im ersten Schritt definieren Sie die Schnittstelle, die die Klasse dem Rest des Editors präsentiert – statt dem ersten Gedanken zu folgen, der Ihnen durch den Kopf schießt, überlegen Sie sich eine Reihe von Möglichkeiten. Eine Option ist eine zeilenorientierte Schnittstelle mit Operationen ...

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.