Als programmeurs de aanpak van de taak van het ontwikkelen van een computer- applicatie , kunnen zij ervoor kiezen om een paradigma , zoals Object Oriented programmeren te gebruiken , in een taal zoals Java . In een Object Oriented toepassing , programmeurs verdeel het probleemoplossende taken tussen een groep van objecten , elk met een goed gedefinieerde set van verantwoordelijkheden . Het gedrag van een object wordt gedefinieerd door zijn klasse verklaring . Binnen deze verklaring , programmeurs een overzicht van de attributen en methoden elk object van de klasse zal vertonen . Verantwoordelijkheden Object Oriented toepassingen omvatten een groep objecten die in combinatie met elkaar om de vereiste functionaliteit te leveren . Bijvoorbeeld , in een toepassing voor het beheer van personeelsdossiers , een klasse met de naam " Werknemer " kan de gegevens van een enkele werknemer binnen een organisatie te modelleren . De klasse verklaring voor Employee zou de class attributen als variabelen en de klas gedrag als betaalmiddel opgeeft . Andere code binnen de applicatie zou dan in staat zijn om objecten van de klasse Werknemer creëren en te benutten , waardoor een deel van de functionaliteit van het programma leveren . Gegevens klasse attributen model data items . Gegevens is een belangrijk aspect van de meeste klassen in een object-georiënteerde applicatie . Bijvoorbeeld , kan de klasse Werknemer variabelen gebruiken om de details van een enkele werknemer slaan , zoals in het volgende voorbeeld Java- code : String firstName = " Mary " ; String lastName = " Jones " ; Deze klasse attributen worden aangeduid als bijvoorbeeld variabelen als elke instantie van de klasse heeft zijn eigen exemplaar van hen . Door het gebruik van class attributen op deze manier , kunnen programmeurs generieke objecten die kunnen worden afgestemd op specifieke data passen maken , terwijl het verstrekken van consistente gedrag , ongeacht de details van deze gegevens in een specifiek geval . inkapseling Elke applicatie ontwikkeling project presenteert een reeks van probleemoplossende taken. Met Object Oriented programmeren , ontwikkelaars in staat zijn om deze taken uit te splitsen in afzonderlijke eenheden . Vaak teams van programmeurs werken aan toepassingen , met individuele programmeurs en kleinere teams werken op aparte delen van de code . Object Oriented programmeren is mede bedoeld om deze praktijk te vergemakkelijken . Inkapseling is een van de meest bruikbare aspecten van Object Oriented programmeren , omdat het mogelijk maakt programmeurs te richten op verschillende aspecten van een aanvraag , terwijl het gebruik van andere elementen zonder hun implementatie details te begrijpen . Interfaces Het fundamentele principe waarmee Object Oriented programmeren om te werken is dat elke code-element heeft een interface die goed is gedefinieerd . Dit betekent dat elke klasse wordt vastgelegd en gedocumenteerd een manier waarmee programmeurs gebruiken zonder dat u betrokken bij de interne details te krijgen . Dit is wat stelt ontwikkelaars in staat om code objecten die zijn geïmplementeerd door andere ontwikkelaars om hun eigen problemen op te lossen gebruiken . Het kiezen van betekenisvolle namen voor class attributen en methoden helpt dit proces .
|