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

Материал из 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:关注点分离

Личные инструменты

Served in 0.063 secs.