Hvilke roller of Reference og Set attributter i et forslag Class Diagram?

Objektorientert programvare er utviklet ved hjelp av klassediagrammer før koden er skrevet. En klasse er en abstrakt enhet som representerer noe som har en tilstand og en atferd, og er generelt utformet med ett formål i tankene. For eksempel kan en klasse representere en person, en bankkonto, eller en nettverkstilkobling. Klassediagrammer detalj forholdet mellom klasser i et program, og de også detalj egenskapene til klassene. Klasse attributter representere dataene en klasse inneholder. To eksempler på attributter er referanse og sette attributter.

referanse~~POS=TRUNC attributter

En referansepunktene til en annen gjenstand. Et objekt er en instans av en klasse, som er en blåkopi av en eller annen abstrakt enhet. For eksempel kan en klasse representere en bil. En forekomst av denne klassen kunne representere en bestemt bil, med et merke, modell og år. Oppretting skaper et objekt fra en klasse og setter opp visse standardverdier. Rollen til referanser som attributter på en utforming diagram fremgår at denne klasse er avhengig av en annen klasse som må være instansiert inn i en gjenstand. Dette oppretting kan gjøres i klassen selv, eller i en annen del av programmet, men det må gjøres for referanse å være gyldig. Dette attributtet gir deg innsikt i hvilke krav klassen har.

Hensiktsmessig bruk av referanse attributter

Referanse attributter bør brukes når en klasse krever tjenester av en annen klasse. Referanser selv tar opp lite minne, men gir tilgang til hele klasser. Hvis klassen er avhengig av funksjonaliteten til en annen klasse, bør du lage en referanse attributt i stedet for å importere hele klassen eller omprogrammering funksjonene selv.

sett attributter

Et sett attributt er en egenskap som gjør det mulig for klienter (en klient er en gjenstand som forsøker å få tilgang til denne klasse) for å angi data av enhver variabel den er festet til. Dette forteller deg at dataene kan manipuleres av klienter og derfor kan endres.

Hensiktsmessig bruk av Set attributter

Sett attributter skal brukes for hver variabel som kan endres av klienter til klassen. Alle variablene bør bli erklært privat, slik at ingen kunden kan se dem eller endre dem. Men hvis de trenger for å få tilgang til eller endring, dette gjøres gjennom satt og få attributter. På denne måten gir klassen noen kontroll over hvordan dataene er tilgjengelig. For eksempel kan en klasse gir en klient til å sette en av sine data medlemmer dersom visse vilkår er oppfylt. Denne logikken er håndtert i et sett attributt. Dersom kunden kunne bare sette data medlem direkte, ville denne logikken omgås.