O'Reilly logo

Objektorientierte Analyse & Design von Kopf bis Fuß by David West, Gary Pollice, Brett D. McLaughlin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.6. Bei DRY geht es um EINE Anforderung an EINEM Ort

Das Herausziehen von doppeltem Code ist ein guter Ansatzpunkt für den Einsatz von DRY, aber da ist noch mehr drin. Wenn Sie versuchen, doppelten Code zu vermeiden, versuchen Sie eigentlich nur sicherstellen, dass Sie jedes Feature und jede Anforderung in Ihrer Anwendung nur ein einziges Mal implementieren.

Bei der Hundetür, die wir uns gerade angesehen haben, war das automatische Schließen das Feature, das wir zu implementieren versucht haben.

Tims und Ginas Hundetür, Version 2.0 Anforderungsliste

  1. Die Öffnung der Hundetür muss mindestens 40 cm hoch sein.

  2. Ein Knopf auf der Fernsteuerung öffnet die Tür, wenn sie geschlossen ist, und schließt die Hundetür, wenn sie offen ist.

  3. Wenn die Hundetür ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required