Autor Zpráva
jir.mel.
Profil *
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
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*/
}

?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0