![]() | SUMit Roostersoftware > Wekelijkse Noot > Februari 2002 > Bean | English · Zoek... |
Bean |
Maandag, 4 februari 2002 |
December 2001
Januari 2002
Verlopen
Immigrant
Splitsing
Maart 2002
April 2002
| ||||
|
Hoe map je een entiteit uit
een ERD
naar een Java bean
(= Class)?
Deze week het vervolg, mappen van de entiteiten in 5 stappen:
1. Van optionaliteit naar specialisatieEen optionaliteit kan duiden op een specialisatie. Kijk naar eigenschappen als:
In het gegeven eenvoudige voorbeeld zijn geen optionele attributen aanwezig.
Maar Abonnement had bijvoorbeeld een
2. Analyseer top niveau methodsIn 99% van de gevallen biedt data analyse voldoende stabiliteit. Theoretisch is het echter mogelijk dat een subclasse bestaansrecht heeft uitsluitend vanwege afwijkende functionaliteit die nog niet uit de data kant is gebleken.
Een overdaad aan conditionele processing
3. Combineer classes
Noot: Deze stap is vergelijkbaar met het combineren van tabellen tijdens een physiek database ontwerp. 4. Verwijder ballastHet kan voorkomen dat er nog 'link' classes overblijven, als rudiment uit de tweede normaalvorm.Anders dan een fysieke database heeft een OO model geen link classes nodig:
5. Gebruik cachingGebruik caching om de performance te verbeteren. Bespaar CPU tijd door de juiste verzameling objecten op runtime bij elkaar te houden.Noot: Deze stap is vergelijkbaar met het maken van indexen tijdens een physiek database ontwerp. |
||||||