Autor Zpráva
Lrrr
Profil
Ahoj. S oop teprve začínám a potřeboval bych poradit, jestli jdou mé myšlenky správným směrem:

Vytvořil jsem si abstrakní třídu, která obstarává vše okolo CRUD (create, read, update, delete), tu pak rozšiřují další třídy (např. User). Je správné umístit do abstraktní třídy i funkci, která bude řešit nejrůznější omezení (počet znaku, povolené znaky, zda "username" již existuje, atd.)? V třídě User by pak stačilo vytvořit pole s dvojicemi vlastnost-omezení...

Pokud je to hloupost, jak by to mělo správně vypadat? Dík za reakce.
snake.aas
Profil
věci jako počet znaků a povolené znaky bych řešil spíš ve speciální třídě, a ošetřoval bych settery přímo npř. v User...
a zda username existuje bych asi neošetřoval a nechal to na databázi (databáze vyřve chybu, kterou zachytíš a zareaguješ podle ní.. )

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: