PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Zdravím,
už delší dobu přemýšlím nad tím, jaký způsob zvolit při řešení situace, kdy mám třeba v databázi tabulku produktů, kde mám sloupec druh, který třeba obsahuje buď hodnotu produktA a produktB.
Poté, když čtu data, tak bych rád vždy podle druhu inicializoval příslušného potomka třídy Produkt.
Takže pokud bych měl třeba produktA, tak bych pak do nějakého pole produktů vložil nový záznam s instancí na tžídu produktA. V případě produktB by to bylo podobné. Jde mi o to, jak tohle řešit, vytvořit si nějaký mapper, případně pouhý switch, který vždy podle druhu zavolá příslušného potomka a vrátí jeho instanci a nebo existuje nějaký lepší, čistější způsob?
Rád bych znal Váš pohled na tuhle věc, takže tahle otázka je spíše typu „jak správně by se to mělo dělat“.
Předem díky za Vaše komentáře.
Nevím, jestli tomu dobře rozumím…ale nepomohl by ti návrhový vzor factory?