Ist die Abhängigkeitsinjektion in C++ nützlich?C++

Programme in C++. Entwicklerforum
Guest
 Ist die Abhängigkeitsinjektion in C++ nützlich?

Post by Guest »

C# verwendet häufig Dependency Injection (DI), um eine verlustfreie und starke Funktion zu erzielen >testbare Plattform. Dafür benötige ich ein

Code: Select all

interface
[/b] und vielleicht ein DI- oder Inversion of Control (IoC)-Container zum Auflösen meiner Instanzen.

Aber wie macht man das in C++? Ich habe ein wenig darüber gelesen und es scheint, dass die Abhängigkeitsinjektion in C++ kein so großes Thema ist wie in C#. In C++ verwenden Sie einen Verweis auf ein Objekt – so verwendet man DI in C++, oder?

Wenn meine Theorie mit Referenzen korrekt ist, gibt es so etwas wie einen Container, in dem ich alle Referenzen auflösen kann? In C# habe ich ein

Code: Select all

"bad class/bad project/assembly"
[/b], der alle meine Instanzen beim Programmstart in einem statischen Container registriert. Dann kann ich in jeder Klasse eine Instanz des statischen Containers erstellen und eine bestimmte Instanz auflösen. Ist das in C++ möglich?

Verwenden Sie Abhängigkeit? Injektion (oder wie auch immer es heißt) in C++? Wenn ja, wie verwenden Sie es? Gibt es Ähnlichkeiten zu C#?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post