Vad är objektorienterad design?
Objektorienterad design (OOD) är en speciell typ av programvarudesign som utvecklats för att ersätta enkel linjär kod med en typ av kod som följer mer komplexa konventioner. I objektorienterad design avser kod ett specifikt "objekt" och begreppsmässigt "passar inuti" det objektet för att ge specifika användaroperationer eller andra förhållanden. Objektorienterad design kallas också objektorienterad programmering (OOP).
Objektorienterad design har drivit utvecklingen av många nya tekniker inklusive de som är relaterade till Microsoft Visual Basic och C Suite (C, C ++, C #) av programmeringsspråk som fortfarande är mycket i bruk idag. Som en konceptuell modell för bättre mjukvarukodkonventioner är objektorienterad programmering perfekt för den typ av visuella applikationer som ofta utformas i Visual Basic, som vanligtvis används i Windows-operativsystem. Objektorienterad analys kan också ge ett bättre sätt att titta på ”raw code” för att förstå vad som finns i ett specifikt program eller applikation.
Ett exempel på objektorienterad design involverar de olika knapparna, textrutorna, bildrutorna etc. som är programmerade till visuella applikationer. Var och en av dessa "objekt" kan innehålla sin egen specifika kod som reglerar beteendet eller användningen av det objektet. Programmerare kan vidare separera olika instanser av ett objekt i ”klasser” som kan drivas med funktioner eller andra kodmoduler.
I objektorienterad design kan ett systemsekvensdiagram vara användbart. Dessa diagram fungerar enligt ett enhetligt modelleringsspråk. Ett systemsekvensdiagram (SSD) visar olika händelser som drivs av "aktörer" som hjälper till att definiera beteenden och användningen av objekt i ett program.
Som en mer mångsidig kodform än de äldre linjära system som utvecklats med primitiv programvara som BASIC och FORTRAN, kommer objektorienterad programmering sannolikt att fortsätta driva tekniska framsteg inom mjukvarudesign. Tillsammans med kodningsspråk som XML och andra markeringsspråk kan objektorienterad programmering driva både mycket konceptuella och mycket funktionella program. Denna typ av programvarudesign bidrar till en filosofi för att skapa virtuella objekt som kommer att tjäna IT-samhället väl i försök att isolera och förbättra olika mjukvarufunktioner, eller modellera programvara för att härma händelser i den fysiska världen. Under tiden har objektorienterad programmering blivit en standardkonvention som är allmänt användbar i datorprogrammeringsgemenskapen.