Wat is objectgericht ontwerp?

Object-georiënteerd ontwerp (OOD) is een speciaal soort software-ontwerp dat is ontwikkeld om eenvoudige lineaire code te vervangen door een soort code die voldoet aan complexere conventies. In objectgeoriënteerd ontwerp heeft code betrekking op een specifiek "object" en past conceptueel "in het object" om te voorzien in specifieke gebruikershandelingen of andere voorwaarden. Object-georiënteerd ontwerp wordt ook object-georiënteerd programmeren (OOP) genoemd.

Object-georiënteerd ontwerp heeft geleid tot de ontwikkeling van veel nieuwe technologieën, waaronder die met betrekking tot Microsoft Visual Basic en de C Suite (C, C ++, C #) van programmeertalen die nog steeds zeer veel worden gebruikt. Als een conceptueel model voor betere softwarecode-conventies is objectgeoriënteerd programmeren perfect voor het soort visuele toepassingen dat vaak wordt gemaakt in Visual Basic, die vaak worden gebruikt in Windows-besturingssystemen. Objectgeoriënteerde analyse kan ook een betere manier bieden om naar 'onbewerkte code' te kijken om te begrijpen wat er aan de hand is in een specifiek programma of een specifieke toepassing.

Een voorbeeld van objectgeoriënteerd ontwerp zijn de verschillende knoppen, tekstvakken, afbeeldingsvakken, enz. Die zijn geprogrammeerd in visuele toepassingen. Elk van deze "objecten" kan zijn eigen specifieke code bevatten die het gedrag of het gebruik van dat object regelt. Programmeurs kunnen verder verschillende instanties van een object onderverdelen in "klassen" die kunnen worden bediend door functies of andere codemodules.

In objectgeoriënteerd ontwerp kan een systeemsequentiediagram nuttig zijn. Deze diagrammen werken volgens een Unified Modeling Language. Een systeemsequentiediagram (SSD) toont verschillende gebeurtenissen aangestuurd door "acteurs" die helpen bij het definiëren van het gedrag en gebruik van objecten in een programma.

Als een veelzijdiger vorm van code dan de oudere lineaire systemen die zijn ontwikkeld met primitieve software zoals BASIC en FORTRAN, zal objectgeoriënteerd programmeren waarschijnlijk de technologische vooruitgang in softwareontwerp blijven stimuleren. Samen met codeertalen zoals XML en andere opmaaktalen kan objectgeoriënteerd programmeren zowel zeer conceptuele als zeer functionele programma's aansturen. Dit soort softwareontwerp draagt ​​bij aan een filosofie van het creëren van virtuele objecten die de IT-gemeenschap goed van pas zullen komen bij het isoleren en verbeteren van verschillende softwarefuncties, of het modelleren van software om gebeurtenissen in de fysieke wereld na te bootsen. Ondertussen is objectgeoriënteerd programmeren een standaardconventie geworden die universeel nuttig is in de computerprogrammeergemeenschap.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?