KAPITEL 9
Zusammen oder getrennt?
Eine der elementarsten Fragen beim Softwaredesign ist: Sollten zwei gewünschte Funktionselemente zusammen an der gleichen Stelle oder getrennt voneinander implementiert werden? Diese Frage stellt sich auf allen Ebenen eines Systems, wie zum Beispiel bei Funktionen, Methoden, Klassen und Services. Sollte beispielsweise das Puffern mit in die Klasse aufgenommen werden, die Stream-orientierte Datei-I/O bereitstellt, oder sollte es in einer eigenen Klasse untergebracht sein? Sollte das Parsen eines HTTP-Requests vollständig in einer Methode umgesetzt oder auf mehrere Methoden (oder gar mehrere Klassen) verteilt werden? Dieses Kapitel bespricht die Faktoren, die Sie beim Treffen dieser Entscheidungen berücksichtigen ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access