W przypadkach, w których wymagane jest wstrzyknięcie zależności od konstruktora, jakie są względy związane z zastosowaniem iniekcji przez odniesienie vs. użycie boost :: shared_ptr?Injection dependency C++ - przez odniesienie lub przez boost :: shared_ptr?
Czy istnieje inny typowy sposób robienia tego? Jak to porównać do dwóch powyższych metod?
+1: Kocham wstrzykiwanie zależności! – Nick
Używanie wskaźnika może pomóc w niektórych scenariuszach. Zobacz poniższą odpowiedź dla takiego przypadku podczas testowania klasy: http://stackoverflow.com/questions/5726580/mocking-c-classes-with-dependency-injection/5836747#5836747 – Jonathan