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


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra