" Be Prepared " is meer dan de Boy Scout motto : het is ook verstandig advies voor programmeurs . U kunt uw C + + code te bereiden op voorhand door diagrammen met behulp van Unified Modeling Language ( UML ) en de specificaties ervan . UML kun je logisch modelleren uw code voordat u begint te programmeren . Het stelt programmeurs in staat om efficiënt in teamverband te werken , en het hen in staat stelt om de relatie tussen C + + code en database -of XML-gegevens conceptualiseren . UML diagrammen lijken flowcharts . U kunt UML diagrammen te maken met een potlood en papier of met aangepaste UML software . Klassen Programmeurs trek een doos om elk C + + -klasse vertegenwoordigen , en schrijf de naam van de klasse aan de bovenkant van de doos . Dan , ze trekken een horizontale lijn onder elke naam van de klasse . Een klasse in C + + -functies als een miniatuur -programma , en elk dient een specifiek doel . Klassen zijn de fundamentele bouwstenen van een C + +-toepassing , zodat programmeurs beginnen met een C + + UML- specificatie die door die klassen . In het algemeen moet een programmeur proberen om klassen die een soortgelijk doel gegroepeerd op een diagram dienen te houden . Bijvoorbeeld een C + + UML-diagram vertegenwoordigt een spel zou groep animatie klassen in dezelfde regio van het diagram . Leden A C + + leden klasse zijn gegevens waarden gehouden door de klasse en genoemde wijzigingen geheugen genaamd " functies . " Om leden toe te voegen aan een klas , programmeurs schrijven de eigenschappen van elke klasse onder zijn naam . Zij bestempelen velden gegevens, zoals integers , strings en objecten als ' read-write eigenschappen . " Zij bestempelen const waarden " alleen-lezen eigenschappen . " Deze waarden constant zijn , per definitie , en kan niet worden gewijzigd . Typisch , een programmeur groepen gerelateerde gegevens waarden samen . Relaties Programmeurs lijnen trekken tussen de klasse dozen om de relatie tussen de klassen te illustreren . Meestal , ze illustreren een relatie als een klasse bevat voorbeelden van een andere klasse , of als een klasse is gebaseerd op de leden van een andere klasse te functioneren . C + + klasse bevatten vaak andere klassen , die op hun beurt klassen hun staande houdt , als middel abstracting gegevens. Programmeurs moeten er nauwlettend op toezien deze relaties worden adequaat afgebeeld op de UML-diagram . Cardinaliteit Programmeurs ons een 1 , 0 of * om aan te geven cardinaliteit tussen klassen . Als elke klasse komt overeen met precies een instantie van een andere klasse , zal een programmeur trek een 1 naast beide klasse dozen . Als de klasse bevat vele voorbeelden van een andere klasse , zal een programmeur teken een 1 en een * naast de relatie lijn te verbinden . Als een klasse zou kunnen, maar hoeft niet , bevatten een instantie van een klasse , zal een programmeur gebruik maken van een 0 en een 1 . Als elke klasse onbeperkte aantallen van een andere klasse zou kunnen bevatten , programmeurs trekken een * naast elkaar .
|