Autor | Zpráva | ||
---|---|---|---|
jir.mel. Profil * |
#1 · Zasláno: 28. 6. 2011, 12:39:43
Ahoj. Dejme tomu třeba píšu třídu Pravidla, ze které vytvářím objekty. Třída má metodu pridejPravidlo a spoustu dalších na kontrolu pravidel. Používají se obvykle na tyto věci dvě třídy (jedna pro přidávání a exportování pravidel, druhá pro validaci) nebo jen jedna (která obsahuje navíc spoustu dalších funkcí na validaci pravidel)?
|
||
Michal Benda Profil |
#2 · Zasláno: 28. 6. 2011, 19:04:04
Na to žádné pravidlo neexistuje, ale já osobně bych všechno, co má společného s pravidly, dal do jedné třídy Pravidla. Pokud jsem správně pochopil, tak si ty pravidla pak někde ukládáš - např. v databázi, v textovém souboru nebo v xml dokumentu. Pro přístup k datům v databázi, v textovém souboru nebo v xml dokumentu bych si ale udělal speciální třídu, kterou bude třída Pravidla používat pro přidávání a export pravidel.
Malá ukázka: <?php class DB { public function pripoj(/*parametry pripojeni*/){ /*pripojeni*/ } public function dotaz(/*parametry dotazu*/){ /*provadeni dotazu*/ } } class Pravidla { /*vlastnosti pravidel (take nejspis pole pravidel)*/ public function pridej(/*parametry pravidla*/){ $this->pravidla[] = /*parametry pravidla*/; DB->pripoj(/*parametry pripojeni*/); DB->dotaz("INSERT INTO atd atd"); } /*dalsi metody*/ } ?> |
||
Časová prodleva: 13 let
|
0