5 Stimmen

Dependency Injection - Wem gehört die Schnittstelle?

Angenommen, ich möchte ein Dependency Injection Framework in einem AOP-Ansatz verwenden, mit dem Ziel, Code-Module zu erstellen. Was ist die beste Praxis für das Eigentum an den gemeinsamen Schnittstellen? Mit Eigentum meine ich den Codeteil, der referenziert werden muss, um die Schnittstelle zu verwenden.

Meine erste Vermutung ist, dass Sie in AOP eine Klassenbibliothek mit Schnittstellen definieren würden, die nach Aspekten benannt sind, z. B.: company.aspect.logging.ILogger. Jedes Modul würde dann auf diese Bibliothek verweisen und vermeiden, dass jeder Code, der an der Implementierung von ILogger beteiligt ist, auch ILogger definiert.

Bewährte Praktiken?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X