Home

klassstrukturer

Klassstrukturer är begrepp som används för att beskriva hur klasser eller sociala grupper organiseras och relaterar till varandra i ett system. Termen används främst inom två fält: objektorienterad programvara och sociologi. I båda fälten syftar begreppet till hur delar av ett större sammanhang kopplas ihop, upprätthåller distinktioner eller skapar hierarkier.

Inom programmering betecknar en klassstruktur hur klasser definieras och hur deras relationer uppstår. Den består av

Inom sociologi handlar klassstrukturer om hur samhället är stratifierat efter faktorer som inkomst, utbildning och yrke.

Klassstrukturer studeras inom olika discipliner för att förstå dynamik i organisationer och samhällen samt hur man

klasser
med
attribut
(fält)
och
beteenden
(metoder),
samt
relationer
som
arv,
komposition
och
gränssnitt.
En
tydlig
klassstruktur
främjar
återanvändning,
enhetlighet
och
underhåll
genom
hög
kohesion
och
låg
koppling.
Vanliga
mönster
är
abstraktion,
kapsling
och
polymorfism.
Exempel:
en
användarmodell
med
klasserna
User,
Role
och
Permission;
eller
en
orderhanteringsmodell
med
Order,
Customer
och
Product.
Vanliga
indelningar
är
överklass,
medelklass
och
arbetarklass,
men
fördelningen
varierar
mellan
länder
och
över
tid.
Klassstrukturen
påverkar
livschanser,
tillgång
till
resurser
och
makt.
Teoretiska
perspektiv
inkluderar
marxismen,
som
fokuserar
på
ekonomisk
bas
och
klasskamp,
samt
Weberianska
perspektiv,
som
lyfter
flera
dimensioner
som
status
och
politiskt
inflytande.
Social
rörlighet
kan
uppträda
men
är
ofta
begränsad
av
strukturella
faktorer
som
utbildning,
arbetsmarknad
och
diskriminering.
designar
system
som
är
anpassningsbara
och
rättvisa.