| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er Roller Reference-og Set attributter i et design klasse diagram
    ? Objektorienteret software er designet ved hjælp af klassediagrammer før koden er skrevet . En klasse er en abstrakt enhed, der repræsenterer noget , der har en stat og en adfærd og er generelt designet med ét formål for øje. For eksempel kan en klasse repræsenterer en person , en bankkonto eller en netværksforbindelse. Klassediagrammer detalje forholdet mellem klasser i et program , og de ​​har også anført, hvilke attributter af klasser. Klasse attributter repræsenterer de data, en klasse indeholder. To eksempler på attributter er reference-og sæt attributter. Der henvises attributter

    referencepunkter til et andet objekt . Et objekt er en instans af en klasse, som er en plan for nogle abstrakte enhed. For eksempel kan en klasse repræsentere en bil . Et eksempel på denne klasse kunne repræsentere en bestemt bil , med en fabrikat, model og år . Instantiering skaber et objekt fra en klasse og opstiller visse standardværdier. Rolle referencer som attributter på et design diagram , at denne klasse er afhængig af en anden klasse , der skal instantieres til et objekt . Denne instantiering kan ske inden for klassen selv , eller i en anden del af programmet , men det skal gøres for referencen at være gyldig. Denne attribut giver dig indsigt i, hvad kravene til klassen har .
    Hensigtsmæssig brug af Reference- attributter

    Reference- attributter skal bruges, når en klasse forudsætter brug af en anden klasse . Referencer selv tager op lidt hukommelse , men give adgang til hele klasser. Hvis din klasse afhænger funktionaliteten af ​​en anden klasse , skal du oprette en reference attribut stedet for at importere hele klassen eller omprogrammering funktionerne selv.
    Set attributter
    < p> et sæt attribut er en attribut , der tillader klienter ( en klient er et objekt , der forsøger at få adgang til denne klasse) til at indstille data uanset variabel det er knyttet til . Dette fortæller dig , at data kan manipuleres af kunder, og derfor kan ændres .
    Hensigtsmæssig brug af Set attributter

    Set attributter skal bruges for hver variabel, kan ændres af klienter til klassen. Alle variabler skal erklæres som privat, så ingen klient kan se dem eller ændre dem. Men hvis de skal tilgås eller ændres , opnås dette gennem indstille og få attributter . Denne måde, klassen giver en vis kontrol over , hvordan data tilgås . For eksempel kan en klasse tillade en klient at indstille en af ​​sine data medlemmer , hvis visse betingelser er opfyldt. Denne logik håndteres inde i et sæt attribut . Hvis kunden bare kunne sætte data medlem direkte , ville denne logik blive omgået .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan du udskifter et tegn med Equivalent ASCII Code 
    ·Hvad er Infinite Loop i en Mac 
    ·HTML Color Guide for Grå-blå 
    ·Sådan Konverter VHD til Acronis 
    ·Web Testing Vs . Client Server Test 
    ·Sådan Code i XSPF 
    ·Hvordan man skriver en ydre Deltag i AFD i WebFOCUS 
    ·Hvordan at skjule et program i AppleScript 
    ·Hvad er Statement Dækning 
    ·WSH Object Metoder 
      Anbefalede Artikler
    ·Om Java Virtual Machine 
    ·Tutorial om hvordan man skriver Java Applets 
    ·Sådan Konverter en år Into To cifre i PHP 
    ·Hvor meget Timen Må PHP Programmører Make 
    ·Begreber i Java Programmering 
    ·Sådan Læs numre fra filer i C 
    ·Sådan Erstat negative heltal i en Python Array 
    ·Sådan Konverter Binary til Decimal i Java 
    ·Hvordan laver sikkerhedssoftware i VB.Net 
    ·Sådan kopieres en fil i PowerShell 
    Copyright © Computer Viden http://www.computerdk.com