March 2024
Intermediate to advanced
124 pages
2h 8m
German
Sie müssen also eine Routine aufrufen, und die Schnittstelle ist schwer/kompliziert/ verwirrend/mühsam. Implementieren Sie die Schnittstelle, von der Sie wünschten, es gäbe sie, und rufen Sie diese auf. In deren Implementierung rufen Sie einfach die alte Schnittstelle auf (Sie können die Implementierung später inlinen, wenn Sie alle anderen Aufrufer migriert haben).
Das Erstellen eines Pass-Through-Interface ist die Essenz des Softwaredesigns auf kleinster Ebene. Sie wollen, eine Verhaltensänderung durchführen. Wäre das Design so und so, wäre es einfach(er), die Änderung vorzunehmen. Also passen Sie das Design entsprechend an.
Dieser gleiche Impuls passt auch in folgenden Situationen:
Read now
Unlock full access