Zdravím všechny přítomné
Měl bych spíše obecnější dotaz, který nesouvisí pouze s Javou, nicméně 
předpokládám, že i při psaní kódu v Javě podobnou věc velmi často řešíte.

Dejme tomu, že máte databázové objekty, u kterých chcete nějaké číselné 
identifikátory (autoincr., identity..,) a máte např.nějaký objekt typu
Record a ten je nějakého typu, např. Type, takže databáze s 2 tabulkami 
Record a Type (přičemž každý záznam typu Record má referenci na Type).

Pak chcete záznamy typu Record v aplikaci nějak zpracovávat podle toho, 
jakého jsou Typu.
Máte např. nějaký přepínač (switch(...)), který něco dělá s Recordem podle 
jeho Typu.

Používáte v přepínači klíč Typu, nebo si vytváříte nějaké speciální pole 
(něco jako TYPE_CODE), podle kterého pak záznamy v aplikaci zpracováváte?
Tj. v přepínači nebo nějakém if-u bude if(type.getId()==něco) , nebo radši 
použijete nějaký k tomu určený atribut?

Napadají mě důvody pro použití i nepoužití prvního i druhého způsobu; máte 
prosím někdo nějaký tip, proč preferovat přístup s klíčem nebo nějaký jiný 
přístup, ideálně odkaz na nějaké články, které by se tímto zabývali, 
případně jak to řeší nějaké "populární" aplikace?

Předem děkuji za tipy.

S pozdravem
M.Paulfranc


Odpovedet emailem