Object - georiënteerde software is ontworpen met behulp klassediagrammen voordat er code wordt geschreven . Een klasse is een abstracte entiteit die iets dat een staat en een gedrag vertegenwoordigt , en is over het algemeen ontworpen met een doel voor ogen . Bijvoorbeeld , zou een klas een persoon , een bankrekening , of een netwerkverbinding vertegenwoordigen . Klassediagrammen detail de relatie tussen klassen in een programma , en ze hebben ook uitvoerig de attributen van de klassen . Class attributen representeren de gegevens van een klasse bevat . Twee voorbeelden van attributen zijn referentie en set attributen . Referentie Attributen Een verwijzing verwijst naar een ander object . Een object is een instantie van een klasse , dat is een blauwdruk voor een aantal abstracte entiteit . Bijvoorbeeld , kan een klasse auto representeren . Een instantie van deze klasse kan een specifieke auto vertegenwoordigen , met een merk , model en bouwjaar . Instantiatie creëert een object uit een klasse en stelt bepaalde standaardwaarden . De rol van referenties als attributen op een diagram staat dat deze klasse is gebaseerd op een andere klasse die moet worden geconcretiseerd in een object . Deze concretisering kan worden gedaan binnen de klasse zelf , of in een ander deel van het programma , maar het moet worden gedaan voor de verwijzing geldig te zijn . Deze eigenschap geeft u inzicht in welke eisen de klasse heeft . Correct gebruik van Reference attributen Referentie attributen moet worden gebruikt wanneer een klasse vereist de diensten van een andere klasse . Referenties zich nemen weinig geheugen, maar bieden toegang tot hele klassen . Als je klas hangt af van de functionaliteit van een andere klasse , moet je een referentie attribuut te creëren in plaats van de hele klas het importeren of het herprogrammeren van de functies zelf . Set Attributen een set attribuut is een attribuut waarmee clients ( een client is een object dat probeert te krijgen tot deze klasse ) om de gegevens van welke variabele het is aangesloten op ingesteld . Dit vertelt je dat de gegevens kunnen worden gemanipuleerd door klanten en daarom is onderhevig aan verandering . Correct gebruik van Set attributen Set attributen moet worden gebruikt voor elke variabele die kan worden veranderd door klanten de klasse . Alle variabelen moeten prive worden verklaard, zodat er geen client ze kan zien of ze te wijzigen . Echter, als ze moeten worden benaderd of gewijzigd , dit wordt bereikt door in te stellen en krijgen attributen . Op deze manier , de klasse voorziet enige controle over hoe de gegevens worden bekeken. Bijvoorbeeld , zou een klasse toestaan dat een cliënt aan een van haar data leden stellen als aan bepaalde voorwaarden wordt voldaan . Deze logica wordt behandeld in een set attributen . Als de klant alleen maar zou kunnen stellen de gegevens rechtstreeks lid , zou deze logica worden omzeild .
|