Autor | Zpráva | ||
---|---|---|---|
Lrrr Profil |
#1 · Zasláno: 27. 2. 2011, 13:45:07
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 |
#2 · Zasláno: 27. 2. 2011, 14:24:20
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í.. ) |
||
Časová prodleva: 13 let
|
0