Indholdsfortegnelse
Universet af et program lavet i Java Det er meget stort, på trods af at det er et objektorienteret sprog, er det muligt at lave programmer, der overholder syntaksen, men ikke med filosofien, derfor skal vi inden for dette enorme univers være meget klare om nøglebegreber, der muligvis ikke er de første ting, der kommer til at tænke på, når man tænker på at udvikle noget.Et af de begreber, vi skal kende, er sammensætning af objekter, dette kan hjælpe os med at se håndteringen af genstande på en anden måde, som vi er vant til og bliver mere bevidste om objektorientering og inkorporerer det mere i vores arbejdsfilosofi.
Det sammensætning af objekter er intet mere end det forhold, der skabes, når a objekt indeholder et andet objekt, dette sker i tilfælde, hvor vi for eksempel har en klasse, og indeni har vi genereret en attribut af typen SnorDa String er en klasse, ville attributten blive et objekt, og når vi instanser den klasse, der indeholder den, ville vi have et objekt i vores klasse, og en af dens attributter er et andet objekt.
AggregeringsforholdSelve sammensætningen er et specielt tilfælde af sammenlægning Dette forhold opstår ved at have en betingelse for besiddelse af et objekt over et andet, så det ejende objekt kaldes a kreativt objekt eller "aggregator", ligesom dets forældreklasse og objektet, der ejes af det, kaldes et "aggregator" -objekt ligesom klassen, hvorfra det blev instantieret.
Dette forhold kan opstå mellem flere objekter, men når det udelukkende forekommer mellem to objekter, er det, når vi kalder det sammensætning.
Et eksempel på, hvordan vi kan se dette i en lidt enklere sag, er, hvis vi for eksempel har en elevklasse, og den har en navneattribut, der viser sig at være en klasse, da vi ved, at hver elev vil have et navn, det er et tilfælde af sammensætning, men hvis vi tilføjer en adresseejendom til den samme klasse, og den kan indeholdes af flere elever på samme tid, så taler vi om en sammenlægning.
Lad os se følgende grafik, der illustrerer det:
Vi bemærker, at forholdet mellem navn og elev er fra 1 til 1 i stedet for Student to Direction er der et forhold mellem en til mange, betegner vi dette ved brug af en fyldt rhombus for den første sag og a tom rombe for det andet.
Som vi kan se, kan konceptet se komplekst ud, men når man definerer klasserne, er det ret let, især hvis vi ser det fra et grafisk synspunkt, hvor vi fjerner komplekse ord.
Vi har en ny viden, der får os til at fordybe os lidt mere i, hvad vi kan vide om filosofien om objektorientering, det er meget vigtigt at vide alt dette, da vi på denne måde kan oprette virkelig objektorienterede programmer og med det tage fuld fordel hvad tilbyder Java som programmeringssprog.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt