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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.