Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Разделение ответственности23 января 2011Разделение ответственности один из основополагающих принципов инженерного дела. В частности — программной инженерии. В информатике, разделение ответственности представляет собой процесс разделения компьютерной программы на функциональные блоки, как можно меньше дублирующие функции друг-друга. В более общем случае, разделение ответственности это упрощение единого монолитного решения задачи путём разделения на взаимодействующие решения подзадач. Разделение ответственности позволяет снизить системную сложность, повысить надёжность и адаптивность программ, обеспечить возможность их повторного использования. Термин Separation of Concerns был впервые предложен Эдсгером Дейкстрой в 1974 году в статье «On the role of scientific thought» для описания процесса научного мышления. В современном значении этот термин был использован в 1989 году Крисом Ридом в его книге «Элементы функционального программирования». Любая парадигма программирования заключается в разделении ответственности. В случае процедурного программирования — между процедурами и функциями, ООП — между объектами, Аспектно-ориентированное программирование добавляет к этому списку аспекты. Шаблоны проектирования, такие как MVC, обеспечивают Разделение представления и содержания. Сервис-ориентированная архитектура предполагает разделение ответственности между сервисами. Просмотров: 1258
|