Princip oddělení odpovědnosti

Princip oddělení odpovědnosti předpokládá vymezování ve vyvíjeném projektu funkčních bloků, řešících specializované úlohy.

Velkou výhodou aplikace principu oddělení odpovědnosti je to, že se snižuje složitost pracovního procesu a zároveň se zvyšuje jeho spolehlivost a pružnost (adaptabilita).

Nejjednodušším příkladem použití principu oddělení odpovědnosti je rozdělení funkcí mezi třídami a objekty v OOP.

Viz také

  • princip SOLID,
    který stanovuje doporučení SW na bázi OOP
  • princip DRY,
    který odděluje SW na malé komponenty
  • princip KISS,
    který předpokládá odmítnutí komplikování SW
  • princip YAGNI,
    který předpokládá odmítnutí nadbytečné funkcionality SW
  • princip CQS,
    který stanovuje pro každou funkci pouze jeden příkaz
  • princip LoD,
    který se aplikuje při vývoji SW