![]() |
![]() |
![]()
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: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jaka jest roznica pomiedzy moim a twoim kodem?? Taka, że ja zaimplementowałem singleton w jakiejś konkretnej klasie, a Ty utworzyłeś całą klasę, po której później dziedziczysz tylko po to by mieć dostęp do singletonu.Cytat moze jasniej?? Jeżeli będziesz potrzebować takiej funkcjonalności to możesz każdej klasie implementującej singleton przypisać (zaimplementować) interface singleton:Daje to później możliwość łatej identyfikacji tego, że dana klasa korzysta z tego wzorca. Możesz, nie musisz jak napisałem - zależy Ci będzie Ci to w ogóle potrzebne. Cytat A co w nim jest zlego chyba ze go zle zinterpretowales. Jest to złego, że napisałeś:Cytat Wiec mam pytanie czysto praktyczne-teoryczne-i nie wiem co jeszcze Następnie ja skrytykowałem przykład, a Ty się oburzyłeś. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 23:52 |