A felelősség szétválasztása

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. március 24-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

Az  aggodalmak szétválasztása [ 1] a tervezés  egyik alapelve . Különösen a szoftverfejlesztés .

A számítástechnikában az aggályok szétválasztása az a folyamat, amikor egy számítógépes programot olyan funkcionális blokkra osztanak, amelyek a lehető legkevésbé fedik át egymás funkcióit. Általánosabb esetben a felelősségek szétválasztása egyetlen problémamegoldási folyamat leegyszerűsítése azáltal, hogy a részfeladatok megoldását szolgáló, kölcsönhatásban álló folyamatokra osztják fel.

A felelősségi körök szétválasztása lehetővé teszi a rendszer összetettségének csökkentését, a programok megbízhatóságának és alkalmazkodóképességének (rugalmasságának) növelését, valamint azok újrafelhasználásának biztosítását .

Minden programozási paradigma az aggodalmak szétválasztásáról szól. Procedurális programozás esetén - eljárások és függvények között , OOP - objektumok között , az Aspect-Oriented Programming szempontokat ad hozzá ehhez a listához.

Az olyan tervezési minták , mint az MVC , elválasztják a prezentációt és a tartalmat .

A szolgáltatásorientált architektúra (SOA) magában foglalja a szolgáltatások közötti felelősségmegosztást.

Eredet

A Separation of Concerns kifejezést először Edsger Dijkstra javasolta 1974-ben „A tudományos gondolkodás szerepéről” [2] című cikkében a tudományos gondolkodás folyamatának leírására. Modern értelmében ezt a kifejezést Chris Reid használta 1989-ben The Elements of Functional Programming [3] című könyvében .

Jegyzetek

  1. Ezt a kifejezést úgy is fordíthatjuk, hogy "befolyási övezetek szétválasztása". angol szó .  az aggodalom a joggyakorlatban „megosztást” vagy megosztást jelent
  2. EWDijkstra, A tudományos gondolkodás szerepéről (EWD447) . Letöltve: 2011. június 19. Az eredetiből archiválva : 2011. június 7..
  3. Chris Reader. A funkcionális programozás elemei . - Addison-Wesley , 1989. április. - 600 p. - ISBN 978-0201129151 .

Linkek