Lager (objektorienterad design)

I objektorienterad mjukvarudesign är ett lager en grupp klasser som har samma uppsättning länktidsmodulberoenden till andra moduler. Med andra ord är ett lager en grupp återanvändbara komponenter som är återanvändbara under liknande omständigheter. I programmeringsspråk uttrycks skiktskillnaden ofta som "import"-beroenden mellan programvarumoduler.

Lager är ofta ordnade i en trädformshierarki , med beroenderelationer som länkar mellan lagren . Beroenderelationer mellan lager är ofta antingen arv , sammansättning eller aggregeringsförhållanden , men andra typer av beroenden kan också användas.

Lager är ett arkitektoniskt mönster som beskrivs i många böcker, till exempel Pattern-Oriented Software Architecture

Se även

  1. ^ Lakos, John (1997). Storskalig C++ mjukvarudesign' . Addison-Wesley.
  2. ^ Mönsterorienterad mjukvaruarkitektur - ett system av mönster arkiverat 2008-06-16 på Wayback Machine