Objektorientering
Objektorienteringeller objektorienterad programmering är ett fason att koda datorer samt designa programspråk. Egentligen en programeringsåskådning, där man abstraherar dän ointressant information från verkliga objekt.Inom objektorientering är "objekt" det centrala.Objekt har egenskaper (attribut) samt kan utföra data (metoder).Objekt med samma egenskaper (och metoder) sägs tillhöra samma klass.För den som känner mot ett algoritmiskt (imperativt) programspråk som Algol eller C är det lätt att fundera sig klasserna som datastrukturtyper (structs i C) samt objekten som datastrukturvariabler.Det viktigaste tillägget är att strukturerna likaså innehåller variabler som identifierar funktioner, som förutom sina explicita anropsargument även opererar villig det anropade objektet. Villig så insiktsfull kan olika sak innehava metoder med samma namn skada med olika implementering. Detta kallas polymorfism. Klasserna är dessutom inordnade i en hierarki, där lägre nivåer i hierarkin kan ärva egenskaper samt metoder av klasser som är ovanför dom i hierarkin. En del tungomål tillåter multipelt arv, d.v.s. Att en rang ärver av fler än en högre stående klass.
Genom sådana tillägg uppstod Simula ur Algol samt C++ ur C.Två objektorienterade tungomål som ej har någon direkt föregångare är Smalltalk samt Java.
Medan objektorienterad programmering samt objektorienterade programspråk började aga igenom villig 1980-talet, började likaså en evolution inom objektorienterad analys samt design (OOAD). Dessa tankar ledde mirakel 1990-talet mot bok/Design Patterns, Objectory, UML samt RUP.
Under slutet av 1990-talet har några av tänkarna vandrat fortsättningsvis mot ytterlighet programmering samt wiki.
Se även:
- Ravioliprogrammering
På webben:
- http://193.180.65.160/martinf/oop.html
Artikeln skriven 2009-01-18 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
MetaPostRXML
JavaServer Pages
ActionScript
APL
Awk
BCPL
HyperTalk
LabVIEW