? Objektorienterad programvara är utformad med hjälp av klassdiagram innan någon kod skrivs . En klass är en abstrakt enhet som representerar något som har ett tillstånd och ett beteende , och är i allmänhet utformade med ett syfte i åtanke . Till exempel kan en klass representerar en person, ett bankkonto eller en nätverksanslutning . Klassdiagram detalj förhållandet mellan klasserna i ett program , och de har också specificera attributen av klasserna. Klass attribut representerar data en klass innehåller . Två exempel på attribut är referens och uppsättning attribut . Referens Egenskaper
referenspunkter till ett annat objekt . Ett objekt är en instans av en klass, som är en plan för någon abstrakt enhet. Till exempel kan en klass representerar en bil. En instans av denna klass skulle kunna representera en specifik bil , med ett märke, modell och år . Instansiering skapar ett objekt från en klass och sätter upp vissa grundvärden . Roll referenser som attribut på en design diagram anger att denna klass är beroende av en annan klass som måste instansieras i ett objekt . Denna exemplifiering kan göras inom klassen själv , eller i en annan del av programmet , men det måste göras för att referensen ska vara giltig . Detta attribut ger dig insikt i vilka krav klassen har .
Lämplig användning av referensmaterial attribut
Referens attribut skall användas när en klass kräver tjänster av en annan klass . Referenser själva tar upp lite minne , men ger tillgång till hela klasser . Om din klass beror på funktionerna i en annan klass , bör du skapa en referens attribut istället för att importera hela klassen eller omprogrammering funktioner själv .
Ange attribut
en som är ett attribut som gör att klienter ( en klient är ett objekt som försöker komma åt den här klassen ) för att ställa in data oavsett variabel den är ansluten till . Detta visar att data kan manipuleras av klienter och därför kan komma att ändras .
Lämplig användning av ange attribut
ange attribut skall användas för varje variabel som kan ändras av klienter för klassen. Samtliga variabler bör förklaras privat så att ingen klient kan se dem eller ändra dem . Men om de behöver nås eller ändras , åstadkommes detta genom ställa in och få attribut. Detta sätt ger klassen en viss kontroll över hur data hämtas . Till exempel kan en klass tillåter en klient att ge en av sina uppgifter medlemmar om vissa villkor är uppfyllda . Denna logik hanteras inuti en uppsättning attribut. Om kunden bara kunde ställa uppgifter medlem direkt , skulle denna logik kringgås .