Definition av objektorientering

Permalänk
Medlem

Definition av objektorientering

Hej, läser lite om systemutveckling och kom in på olika typer utav metoder, då bland annat objektorienterade metoder. Min fråga nu är vad objektorienterad egentligen innebär, googlat runt och får olika svar på varje nytt ställe jag kollar på. Jag är otroligt okunnig inom programmering och är därför ingen höjdare på termer så en beskrivning på "svenska" skulle uppskattas. Hur skiljer sig OOA, OOAD och OOP?

Tackar på förhand!

Visa signatur

Ludacris@live.se

Permalänk
Medlem

Kan vara svårt att förklara om du inte är insatt i programmering men objektorientering innebär ett sätt att tänka där man modellerar verkligheten, ett slags modellbygge. Objektorienterad programmering ser på ett program som en grupp av agenter, kallade objekt. Varje objekt har ansvaret för en specifik uppgift. Ett objekt har kapslat in olika tillstånd och beteenden, tillsammans kallas dessa för egenskaper.
I objektorienterad programmering delar man in problemet som skall lösas i olika objekt som kommunicerar med varandra på något sätt. Alla objekt tillhör någon klass, som fungerar som en slags mall för hur objekten skall se ut. I objektorientering så baseras uppbyggnaden av ett program på de objekt som ingår i systemet istället för att utgå från de funktioner som systemet skall uppfylla. Fördelen med objektorientering är bl.a. att det underlättar återanvändning av kod, man slipper uppfinna hjulet på nytt.

Permalänk
Medlem
Skrivet av korvjohn:

Hej, läser lite om systemutveckling och kom in på olika typer utav metoder, då bland annat objektorienterade metoder. Min fråga nu är vad objektorienterad egentligen innebär, googlat runt och får olika svar på varje nytt ställe jag kollar på. Jag är otroligt okunnig inom programmering och är därför ingen höjdare på termer så en beskrivning på "svenska" skulle uppskattas. Hur skiljer sig OOA, OOAD och OOP?

Tackar på förhand!

OOA = Objektorienterad analys
OOAD = OOA + design
OOP = Objektorienterad programmering

Det skiljer sig åt på samma sätt som ett par raggsockor och färgen grön.

  • Du fryser om fötterna och har det jobbigt, något behövs. Vad behövs? En analys avslöjar att sockor kan fungera.

  • Men hur ska sockorna se ut? Eftersom du är modemedveten vill du att de ska vara gröna. Eftersom du fryser väldigt mycket måste de vara tjocka. Ylle har fördelen att det är varmt men det är även stickigt och jävligt. Du bestämmer dig för att ylle är bättre än kallbrand.

  • Nu har du en potentiell lösning på problemet och en design, men fortfarande inga sockor. Du börjar sticka sockorna.

Varsågod!

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Tackar båda för svar! Fick en mycket klarare bild av det nu

Visa signatur

Ludacris@live.se