Разделение ответственности

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

Разделение ответственности (Separation of Concerns, SoC) — один из основополагающих принципов инженерии вообще и программной инженерии в частности. В информатике, разделение ответственности представляет собой процесс разделения компьютерной программы на функциональные блоки, как можно меньше дублирующие функции друг-друга. В более общем случае, разделение ответственности — это упрощение единого монолитного решения задачи путём разделения на взаимодействующие решения подзадач. Это позволяет снизить системную сложность, повысить надежность и адаптивность (гибкость) программ, обеспечить возможность их повторного использования.

Термин Separation of Concerns был впервые предложен Эдсгером Дейкстрой в 1974 году в статье «On the role of scientific thought» для описания процесса научного мышления. В современном значении этот термин был использован в 1989 году Крисом Ридом (Chris Reade) в его книге «Элементы функционального программирования» (Elements of Functional Programming).

Ссылки


en:Separation of concerns ja:関心の分離 ta:அக்கறைகளைப் பிரித்தாய்தல் zh:关注点分离

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....