Undervisningen uke 10
Denne uken skal vi gjennemg? et eksempel, hvor vi laver et design ved at bruke Responsibility Driven Design og hermed skrive CRC Cards og et UML Class Diagram.
Vi vil introducere Javas interface construction, som brukes til at beskrive grensesnitt. Dette vil hjelpe os til at forst? HashMap idet grensesnittet er beskrevet som Map.
Vi viser styrken ved interface ved at skrive to forskjellige class til representasjon av en bankkonto.
Vi presenterer HashMap og HashSet og deres bruk til at representere associations, og introducerer kort interface Map.
Bem?rk: det er ikke n?dvendigt at forst? relationen mellem Map og HashMap - pragmatisk set, s? erstat Map med HashMap alle steder: herved kan det v?re lettere at forst?; for eksempel kan
Map<String, Course> myCourses = new HashMap<String, Course>();
erstattes med:
HashMap<String, Course> myCourses = new HashMap<String, Course>();
L?ringsm?l denne uken
- Blive introduceret til Javas interface
- Kunne gjennomf?re et simpelt design
- Kunne beskrive klasserne og deres relasjoner i et UML Class Diagram
- Kunne bruke HashMap og HashSet
- Kunne bruke for-each loops med HashSet
- Forst? n?r man skal velge Array, ArrayList, HashSet og HashMap