Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Composite view + budowa kontrolera, uciążliwe wielokrotne przepisywanie kodu
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Napisałem ładną klasę widoku która korzysta z wzorca Composite View, dzięki temu do głównego szabonu strony możemy wysłać jego szablon składowy np.sondę (lub każdy inny). Problemem jest natomiast wysyłanie tego elementu elementu w kilku metodach kontrollera (a często kilku kontrolerów), można stworzyć w kontrolerze metodę prywatną która wyśle ten element widoku (lub kilka jak to często bywa) do głównego widoku i wywoływać ją w pozostałych metodach publicznych lub wywołać ją w konstruktorze...., można ale nie chcę tak robić (mam ostatnio obsesję na punkcie zdublowanego kodu).
W ten sposób unikam zdublowanego kodu w plikach szablonów, a nie w plikach kontrolerów. Wygląda na to że do wymiany jest budowa kontrolera...może dodatkowa klasa konfiguracji kierująca wywołaniami dla widoku którą będzie agregował kontroler ? A może niech fragment widoku sam upomni się o dane od kontrolera ?

Ten post edytował jastu 26.07.2007, 14:20:58
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 28.09.2025 - 19:27