Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ukrywanie metod modelu przed widokiem
coolos
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.04.2009

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


Witam,

mam pytanie w jaki sposób ukryć metody modelu przed widokiem? Chciałbym aby z poziomu akcji możliwe było wywołanie:

  1. $news->add_news($id);


lecz żeby niemozliwe było to w widoku. Chciałbym aby widok, pobierał dane tylko z getterów.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Prawdopodobnie powinieneś mieć dwa różne obiekty, każdy odpowiedzialny za jedno zadanie.
Go to the top of the page
+Quote Post
coolos
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.04.2009

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


Cytat(Crozin @ 13.06.2012, 16:17:43 ) *
Prawdopodobnie powinieneś mieć dwa różne obiekty, każdy odpowiedzialny za jedno zadanie.


Tylko zdaje się że jeżeli 1 obiekt bedzie workiem danych (z setterami i getterami) a 2 samymi metodami (które modyfikują obiekt 1) to czy czasem nie będzie to antywozrzec projektowy "anemiczny model dziedziny"?

Ten post edytował coolos 13.06.2012, 15:23:15
Go to the top of the page
+Quote Post

Posty w temacie
- coolos   Ukrywanie metod modelu przed widokiem   13.06.2012, 15:07:59
- - Crozin   Prawdopodobnie powinieneś mieć dwa różne obiekty, ...   13.06.2012, 15:17:43
|- - coolos   Cytat(Crozin @ 13.06.2012, 16:17:43 )...   13.06.2012, 15:22:19
- - Orzeszekk   uzyj smarty jako widoku albo jesli koniecznie chc...   13.06.2012, 15:57:41
|- - coolos   Cytat(Orzeszekk @ 13.06.2012, 16:57:4...   13.06.2012, 16:23:21
|- - Orzeszekk   Cytat(coolos @ 13.06.2012, 17:23:21 )...   13.06.2012, 18:13:25
- - Crozin   @coolos: Prawdę powiedziawszy ciężko tutaj powiedz...   13.06.2012, 16:01:42
- - Orzeszekk   to ze ograniczy mozliwosci umieszczania logiki w w...   13.06.2012, 16:07:52
- - Crozin   Cytat[...] Z tym że ostatnio naczytałem się że ogó...   13.06.2012, 16:41:02
|- - coolos   Cytat(Crozin @ 13.06.2012, 17:41:02 )...   13.06.2012, 16:54:19
- - Crozin   Wątek zejdzie nam tutaj nieco na inny temat (repre...   13.06.2012, 17:59:25
- - coolos   Cytat(Orzeszekk @ 13.06.2012, 19:13:2...   13.06.2012, 18:59:24
|- - Orzeszekk   Cytat(coolos @ 13.06.2012, 19:59:24 )...   13.06.2012, 21:29:54
|- - coolos   CytatOdkrywanie kwadratowego koła (ang. Reinventin...   13.06.2012, 21:47:53
- - Crozin   Przeczytałem ten artykuł (pomijając dwie ostatnie ...   13.06.2012, 19:41:35
- - Mephistofeles   Z takim podejściem każdy producent samochodów twor...   13.06.2012, 22:04:28
- - !*!   Mephistofeles - nie zaczynaj znowu.   13.06.2012, 22:05:57
- - Orzeszekk   Cytat(coolos @ 13.06.2012, 22:47:53 )...   13.06.2012, 22:46:01
- - irmidjusz   Cytat(coolos @ 13.06.2012, 16:07:59 )...   14.06.2012, 01:41:52
- - Orzeszekk   Cytat(irmidjusz @ 14.06.2012, 02:41:5...   14.06.2012, 14:51:50


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: 13.10.2025 - 07:14