9.16. Das Strategy-Muster ermöglicht mehrere Implementierungen eines Interface

Wir möchten kapseln, wie das System Gutscheine erhält, und das ändern, je nachdem, ob wir den Code testen oder das System produktiv einsetzen. Schlagen Sie Kapitel 1 von Entwurfsmuster von Kopf bis Fuß auf, werden Sie ein Muster finden, das wie dafür gemacht ist, uns bei diesem Problem zu helfen: das Strategy-Muster.

Mit dem Strategy-Muster bieten Sie eine Interface-Definition für einen Algorithmus, den Sie abwandeln möchten.

<<interface>> DBAccessor

+ getGK(gcId : int) :Gutschein

+ gkSpeichern(card : Gutschein) :void

+ bestSpeichern(bestellung : Bestellungsdaten)

Wir können zwei unterschiedliche Implementierungen bieten: eine fürs Testen, die nicht wirklich auf ...

Get Softwareentwicklung von Kopf bis Fuß 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.