Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Zapytanie w związku z Dependency Inversion oraz kolekcji zawartej w klasie.

$
0
0

Cześć Wam wszystkim! 

Moje zapytanie bądź zaproszenie do pewnego rodzaju dyskusji kieruję do bardziej doświadczonych użytkowników forum, którzy programują już swobodnie z zasadami SOLID i dobrze rozumieją mechanizmy Dependency Inversion oraz Dependency Injection. 

 

Przykład na start do zobrazowania problemu:

class MyOwnList
{
private:
    List<MyAnotherClass> list;
public:
    //FirstPossibleConstructor
    MyOwnList()
    {
        list = new List<MyAnotherClass>();
    }

    //SecondPossibleConstructor
    MyOwnList(List<MyAnotherClass> list)
    {
        this.list = list;
    }
}

 

W świetle Dependency Inversion nie tworzymy bezpośrednio w klasie A obiektów klasy B i działamy na poziomie abstrakcji.(Konstruktor 2 w przykładzie). JEDNAKŻE, jak to się ma do Standardowych kolekcji danego języka a nie do własnych innych typów?

Zapraszam do podzielenia się ze mną swoimi zdaniami i doświadczeniem w przedstawionej przeze mnie kwestii: 

Stosując się do zasady Dependency Inversion powinniśmy skorzystać z Kostruktora 1 czy 2 z przykładu zamieszczonego przeze mnie powyżej? 

 

Pozdrawiam :D 

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]