Zastosowanie Abstract Factory Pattern Design, Typowe aplikacje dla Zastosowanie Abstract Factory Pattern Design |
Zastosowanie Abstract Factory Pattern Design, Typowe aplikacje dla Zastosowanie Abstract Factory Pattern Design |
17.12.2015, 01:28:19
Post
#1
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Rozkminiam różne patterny php, ale raczej od strony takiej logicznej niż praktycznej. Na internecie też przeważają tutoriale oparte na przykładach czysto teoretycznych, nie mających praktycznego zastosowania. Np. hamburgery dla factory czy jakieś wydawnictwa książek...
Jakie by były najczęstsze zastosowania Abstract Factory Pattern Design w praktyce web developera? Chodziłoby mi o jakieś typowe moduły czy aplikacje, które stosują ten pattern. Z góry dziękuję |
|
|
17.12.2015, 06:58:50
Post
#2
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) |
Ja np. Abstract Factory używam do budowania serializera danych z bazy. Mam kilka rodzajów serializera i wszystko zarejestrowane właśnie w fabrykach.
|
|
|
17.12.2015, 10:22:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Aż prosi się wszędzie tam, gdzie jest wiele interface'ów np bazy danych, biblioteki typu gd, imagick. Powtórzę też ostatnio mój ulubiony przykład
https://github.com/RalfEggert/zend-expressi...eateFactory.php + https://github.com/RalfEggert/zend-expressi...lbum.global.php Choć osobiście dla mnie jest to trochę przerost formy nad treścią, zwłaszcza w niby mikroframeworku. -------------------- |
|
|
18.12.2015, 10:28:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Dzięki za odpowiedzi.
Abstract Factory używam do budowania serializera danych z bazy. Co te serializery robią? Rozumiem, że z danych z bazy budują stringi. Czy to są jakieś artykuły do strony internetowej czy może coś innego? Aż prosi się wszędzie tam, gdzie jest wiele interface'ów np bazy danych, biblioteki typu gd, imagick. Powtórzę też ostatnio mój ulubiony przykład https://github.com/RalfEggert/zend-expressi...eateFactory.php + https://github.com/RalfEggert/zend-expressi...lbum.global.php Fajne rzeczy, szczególnie z __invoke i dosyć ambitne, muszę przyznać. |
|
|
22.12.2015, 07:12:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) |
Co te serializery robią? Rozumiem, że z danych z bazy budują stringi. Czy to są jakieś artykuły do strony internetowej czy może coś innego? Zadaniem abstract factory jest budowa obiektu (odpowiedniego) serializera więc samo zadanie serialziera jest mało istotne. Serializery odpowiednio przekształcają encje z bazy danych na tablice asocjacyjne, tablice asocjacyjne z relacjami, na StdClass albo ArrayObject. Wszystko po to żeby dostosować dane z ORM do obecnego systemu który napisany jest... tak jak jest napisany . |
|
|
29.12.2015, 15:51:39
Post
#6
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 18:13 |