![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam mam 2 pytania dotyczace 4 wzorcow Singleton,Registry map,Strategy i Simple factory.
Czy mi sie wydaje lub REgistry map nie jest uznawany za przyjety wzorzec nigdzie nie potrafie znalesc o nim info znalazlem 2 arty na bloku @Athlan a kilka osob powiedzialo mi zebym sie nim nie sugerowal nie rozumiem dlaczego. Wiec mam pytanie czysto praktyczne-teoryczne-i nie wiem co jeszcze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Chce sobie uzyc Globalnego obiektu dla polaczenia z baza by bylo tylko jedno "wymyslilem" takie 2 sposoby: http://3paste.com/s/392 -> normalny Singleton zawsze zwraca mi taki sam Resource polaczenia. http://3paste.com/s/391 -> jak to cos nazwal Ayeo Singleton z domieszka Registry map tez zwraca 2 takie same Resource Wiec wydaja sie dobre obydwa jednak dreczy mnie pytanie bo @Ayeo powiedzial mi zebym stosowal 1 sposob jednak nie wiem dlaczego 2 wydaje mi sie lepszy moge bez problemow tworzyc globalny obiekt kazdej klasy i go uzywac. Jednak w przypadku 1 sposoby trzeba dziedziczyc zawsze po klasei Singleton w drugim przypadku nie jest to potrzebne stad wydaje mi sie lepsze, jednak chcialbym uslyszec wasze opinie. Oczywiscie czytalem duzo Art'ow na temat Singleton'a i kilka topicow na tym forum np: http://forum.php.pl/index.php?showtopic=22...amp;hl=rejestry http://forum.php.pl/index.php?showtopic=73451&st=0 I inne i jak widac nawet w pierwszym topicu moje rozwiazanie nie jest Singletonem a mieszancem jednak wydaje mi sie lepsze co wy na to?? TEraz drugie pytanie bardziej czysto teoryczne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) zwiazane ze wzorcem Strategy i Simple Factory. Czy mi sie zdaje lub te 2 wzorce sluza obydwa do implementowania danej czynnosci na wiele sposob sam nie wiedziac napisalem 2 klasy jedna do logowania 2 do rejestracji ktore korzystaja ze wzorca strategy dla bazy Mysql jak i plikow *.txt jednak nie w tym sek. Moje zasadnicze pytanie jest co lepiej uzywac bo tak sie sklada ze sam wpadlem na Strategy jednak czesto widze tez stosowanie SImple Factory. Czekam na ciekawe odpowiedzi. Mam nadzieje ze nie wypowie sie ktos kto sie zna na tym mniej odemnie poniewaz potrzebuje konstruktywnych odpowiedzi. Dzieki i poZdro (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Jaka jest roznica pomiedzy moim a twoim kodem?? Cytat Ewentualnie możesz dodać implementacje jakiegoś interfaceu określającego, że dana klasa implementuje singleton. moze jasniej?? Cytat Bo przykład to jeszcze musi być dobry. A co w nim jest zlego chyba ze go zle zinterpretowales. Cytat Nie chodzi o to byś odrazu pisał sterowaniki do innych silników. Chodzi o to byś dał taką możliwość w ogóle. Wydaje mi sie 2 przyklad ktory podalem daje taka mozliwsco wystarczy podac dana klase jako argument tak samo z pierwszym wystarczy by klasa dziedziczyla po Singletonie. Koncowki jak zwykle nie rozumiem. P.S co widzisz z zlego w 1 i 2 przykladzie prawie kazdy dziedziczy po Singletonie wiec jak ty to robisz ze ci nie podoba?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 17:39 |