Hva er objektorientert design?
Objektorientert design (OOD) er en spesiell type programvaredesign som utviklet for å erstatte enkel lineær kode med en slags kode som holder seg til mer komplekse konvensjoner. I objektorientert design er kode relatert til et spesifikt "objekt", og "konseptuelt" passer det objektet for å gi spesifikke brukeroperasjoner eller andre forhold. Objektorientert design kalles også objektorientert programmering (OOP).
Objektorientert design har drevet utviklingen av mange nye teknologier, inkludert de som er relatert til Microsoft Visual Basic og C Suite (C, C ++, C #) av programmeringsspråk som fortsatt er veldig i bruk i dag. Som en konseptuell modell for bedre programvarekodekonvensjoner, er objektorientert programmering perfekt for den typen visuelle applikasjoner ofte laget i Visual Basic, som ofte brukes i Windows-operativsystemer. Objektorientert analyse kan også gi en bedre måte å se på "raw code" for å forstå hva som fungerer i et spesifikt program eller program.
Et eksempel på objektorientert design involverer de forskjellige knappene, tekstbokser, bildekasser osv. Som er programmert til visuelle applikasjoner. Hver av disse “objektene” kan inneholde sin egen spesifikke kode som styrer atferden eller bruken av dette objektet. Programmerere kan videre skille forskjellige forekomster av et objekt i “klasser” som kan betjenes av funksjoner eller andre kodemoduler.
I objektorientert design kan et systemsekvensdiagram være nyttig. Disse diagrammer fungerer i henhold til et enhetlig modelleringsspråk. Et system sekvensdiagram (SSD) viser forskjellige hendelser drevet av "skuespillere" som hjelper til med å definere atferden og bruken av objekter i et program.
Som en mer allsidig form for kode enn de eldre lineære systemene som utviklet seg med primitiv programvare som BASIC og FORTRAN, vil objektorientert programmering sannsynligvis fortsette å drive teknologiske fremskritt innen design av programvare. Sammen med kodespråk som XML og andre markeringsspråk, kan objektorientert programmering drive både meget konseptuelle og svært funksjonelle programmer. Denne typen programvaredesign bidrar til en filosofi om å lage virtuelle objekter som vil tjene IT-samfunnet godt i forsøk på å isolere og forbedre forskjellige programvarefunksjoner, eller modellprogramvare for å etterligne hendelser i den fysiske verden. I mellomtiden har objektorientert programmering blitt en standardkonvensjon som er universelt nyttig i dataprogrammeringssamfunnet.