KAPITEL 4

Module sollten tief sein

Eine der wichtigsten Techniken im Umgang mit Softwarekomplexität besteht darin, Systeme so zu designen, dass man sich beim Entwickeln jederzeit immer nur einem kleinen Teil der Gesamtkomplexität gegenübersehen muss. Dieser Ansatz wird als modulares Design bezeichnet, und dieses Kapitel stellt seine grundlegenden Prinzipien vor.

Modulares Design

Beim modularen Design wird ein Softwaresystem in eine Sammlung von Modulen unterteilt, die verhältnismäßig unabhängig voneinander sind. Module können viele Formen annehmen, zum Beispiel Klassen, Subsysteme oder Services. In einer idealen Welt wäre jedes Modul vollständig unabhängig von den anderen: Beim Entwickeln könnte man in jedem der Module arbeiten, ohne irgendetwas ...

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.