Skip to main content

Wat is objectgeoriënteerd ontwerp?

Object-georiënteerd ontwerp (OOD) is een speciaal soort softwareontwerp dat heeft ontwikkeld om eenvoudige lineaire code te vervangen door een soort code die zich aan complexere conventies houdt.In objectgeoriënteerd ontwerp heeft code betrekking op een specifiek 'object' en conceptueel 'past zich binnen' in dat object om te voorzien in specifieke gebruikersbewerkingen of andere voorwaarden.Object-georiënteerd ontwerp wordt ook wel objectgeoriënteerde programmering (OOP) genoemd.

Objectgeoriënteerd ontwerp heeft de ontwikkeling van veel nieuwe technologieën aangedreven, waaronder die gerelateerd aan Microsoft Visual Basic en de C Suite (C, C ++, C#) van programmeertalen die datzijn vandaag nog steeds erg in gebruik.Als een conceptueel model voor betere softwarecodeconventies, is objectgeoriënteerde programmering perfect voor het soort visuele toepassingen die vaak worden gemaakt in Visual Basic, die vaak worden gebruikt in Windows -besturingssystemen.Object-georiënteerde analyse kan ook een betere manier bieden om naar "onbewerkte code" te kijken om te begrijpen wat er aan het werk is in een specifiek programma of toepassing.

Een voorbeeld van objectgeoriënteerd ontwerp omvat de verschillende knoppen, tekstvakken, fotoboxen, 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 verschillende instanties van een object verder scheiden 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 uniforme modelleringstaal.Een systeemsequentiediagram (SSD) toont verschillende gebeurtenissen die worden aangedreven door 'acteurs' die helpen bij het definiëren van het gedrag en het gebruik van objecten in een programma.

Als een meer veelzijdige vorm van code dan de oudere lineaire systemen die zich ontwikkelden met primitieve software zoals BasicEn Fortran, objectgeoriënteerde programmering zal waarschijnlijk technologische vooruitgang in softwareontwerp blijven stimuleren.Samen met coderende talen zoals XML en andere markup -talen, kan objectgeoriënteerde programmering zowel zeer conceptuele als zeer functionele programma's aansturen.Dit soort softwareontwerp draagt bij aan een filosofie van het maken van virtuele objecten die de IT -community goed dienen in pogingen om verschillende softwarefuncties te isoleren en te verbeteren, of modellensoftware om gebeurtenissen in de fysieke wereld na te bootsen.Ondertussen is objectgeoriënteerde programmering een standaardconventie geworden die universeel nuttig is in de computerprogrammeergemeenschap.