Vorwort

Wenn Sie sich einem Problem gegenübersehen, das Sie zu lösen haben (und wer muss das heutzutage nicht?), ist die prinzipielle Strategie, die wir Computerfuzzis normalerweise wählen, »teile und herrsche«. Sie funktioniert so:

  • Beschreibe das spezifische Problem als Menge von kleineren Unterproblemen.

  • Löse jedes der kleineren Probleme.

  • Verbinde die Ergebnisse zu einer Lösung des spezifischen Problems.

Das Reduzieren komplexer Probleme auf eine Ebene, wo nur noch ein paar Milliarden Bits hin- und hergekippt werden, ist unser tägliches Brot. Aber »teile und herrsche« ist nicht die einzige mögliche Strategie. Wir können auch einen allgemeineren Ansatz wählen:

  • Beschreibe das spezifische Problem als Spezialfall eines allgemeineren Problems.

  • Löse das ...

Get C# 3.0 Entwurfsmuster 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.