Hvad er objektorienteret design?
Objektorienteret design (OOD) er en speciel form for softwaredesign, der er udviklet til at erstatte enkel lineær kode med en slags kode, der overholder mere komplekse konventioner. I objektorienteret design relateres kode til et specifikt "objekt" og "konceptuelt" passer ind i det objekt til at give specifikke brugerhandlinger eller andre betingelser. Objektorienteret design kaldes også objektorienteret programmering (OOP).
Objektorienteret design har drevet udviklingen af mange nye teknologier, herunder dem, der er relateret til Microsoft Visual Basic og C Suite (C, C ++, C #) af programmeringssprog, der stadig er meget i brug i dag. Som en konceptuel model for bedre softwarekodekonventioner er objektorienteret programmering perfekt til den slags visuelle applikationer, der ofte er udformet i Visual Basic, som ofte bruges i Windows-operativsystemer. Objektorienteret analyse kan også give en bedre måde at se på "rå kode" for at forstå, hvad der fungerer i et specifikt program eller en applikation.
Et eksempel på objektorienteret design involverer de forskellige knapper, tekstbokse, billedbokse osv., Der er programmeret til visuelle applikationer. Hver af disse “objekter” kan indeholde sin egen specifikke kode, der styrer opførelsen eller brugen af dette objekt. Programmerere kan yderligere adskille forskellige forekomster af et objekt i “klasser”, der kan betjenes af funktioner eller andre kodemoduler.
I objektorienteret design kan et systemsekvensdiagram være nyttigt. Disse diagrammer fungerer efter et Unified Modelling Language. Et systemsekvensdiagram (SSD) viser forskellige begivenheder drevet af "skuespillere", der hjælper med at definere adfærd og anvendelser af objekter i et program.
Som en mere alsidig form for kode end de ældre lineære systemer, der udviklede sig med primitiv software som BASIC og FORTRAN, vil objektorienteret programmering sandsynligvis fortsætte med at drive teknologiske fremskridt inden for software-design. Sammen med kodesprog som XML og andre markupsprog kan objektorienteret programmering drive både meget konceptuelle og meget funktionelle programmer. Denne form for softwaredesign bidrager til en filosofi om at skabe virtuelle objekter, der tjener IT-samfundet godt i bestræbelserne på at isolere og forbedre forskellige softwarefunktioner eller model software til at efterligne begivenheder i den fysiske verden. I mellemtiden er objektorienteret programmering blevet en standardkonvention, der er universelt anvendelig i computerprogrammeringssamfundet.