Wir haben viele Objekte mit dieser Art von Design: Interface und mehrere Implementierungen und die Verwendung mehrerer Objekte durch Komposition. Beispiel: Foo implementiert IFoo und hat ein Bar-Objekt, das IBar implementiert Foo haben auch eine setBar (IBar bar) -Methode für die Injektion von Dependance.Sould Setter für Delegat in der Schnittstelle sein?
Meine Frage ist: der Setter sollte nicht in der Schnittstelle sein? (Zum Testen, Verspotten ... ich stecke fest!)
Ja, aber die formale Entwickler tun es nicht. Und ich denke, es ist klug zu verstehen, warum. (vor dem Hinzufügen des Setter) –