Próbuję w C++ stworzyć Singleton z “Od zera do gier kodera” ale nie działa w QT Creatorze z bibliotekami QT.
ale ale jak to?
skoro C++ nie ma językowej zagrywki w tworzeniu wzorca jedynie “obejście” w czym przeszkadza QT?
może coś źle napiałeś? może to kwestia innego kompilatora mingw on bywa bardzo wybredny a książki pisza przeważnie na Visual, Borland itp.
pokaż kod
Podałem, bardzo prosty.
nie chce mi się kompilować, bo nie mam QT na kopmuterze, ale patrząc na ostatnie linijki
signals:
Nie, to jest standardowa część QT Creatora.
Może najlepiej połączyć słowa kluczowe singleton pattern i Qt? Proszę: http://www.qtcentre.org/wiki/index.php?title=Singleton_pattern
Twierdzisz, że autor “Od zera do gier kodera” wprowadza w błąd?
http://www.cs.put.poznan.pl/arybarczyk/Kurs%20C++.pdf#page=224&zoom=auto
Nie wprowadza w błąd. Bo to będzie działać. Tylko teraz obtestuj singleton unit testami, jeśli przykładowo korzysta on (singleton) z internetu (sockety), a maszyna testowa nie ma połączenia z internetem. Większość frameworków testowych pozwala wstrzykiwać tzw. mock up objects. No ale …
Przekonałeś mnie żeby nie używać singletonów.
Mogę jednak przyjąć wiedzę na ich temat, dla samej sztuki.
Temat w toku.