Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wzorzec projektowy (np. strategia) we frameworku (np. symfony2)
koszykarze
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 10.10.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czytam książkę o wzorcach (Sandersa).

Jestem przy rozdziale Wzorca Strategia.

Jest tam przykład, gdzie
- kilka formularzy zostaje przesyłanych do swojego, oddzielnego pliku php. (np. do insertTrigger.php)
- tam zostaje tworzony obiekt Client i wywoływana jest metoda odpowiednia dla elementu. (np new Client()->insertData())
- w tej metodzie tworzony jest obiekt Context z argumentem do konstruktora o typie danych Interfejsu Strategy.
- Każdy element zmienny (każda akcja związana z formularzem) ma interfejs Strategy.
- w klasie Context jest metoda algorithm(), która wywołuje metodę algorithm na obiekcie podanym w konstruktorze. (ktoś to w ogóle jeszcze czyta?)
- Każda klasa Iterfejsu Strategy implementuje metodę algorithm na swój sposób.


no i nie wiem, by użyć tego w Symfony2 robiłbym tak:
- każdy formularz ląduje w oddzielnej akcji kontrolera
- no i reszta tak samo.


Czy jest sens to całe pogmatwanie wprowadzać do frameworka, który już sam w sobie jest wzorcem i w swojej strukturze może ma lepsze rozwiązanie wzorca Strategia?

A może jeszcze bardziej ogólnie: czy używając frameworka (symfony2) tworzycie wzorce projektowe?

(później ogarnę i edytuję ten przygłupi post, ale jeśli ktoś już teraz wie o co chcę zapytać, bo ja nie wiem, to niech zada to pytanie i na nie odpowie)

Ten post edytował koszykarze 29.12.2015, 02:02:31
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:00