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