Уровень абстракции (программирование): различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Удаление шаблонов: {{нп3}}×1
Строка 9:
Большинство графических [[Библиотека (программирование)|библиотек]], например, OpenGL, предоставляют в качестве интерфейса абстрактную графическую модель. Библиотека отвечает за трансляцию команд программы в специальные команды устройства, необходимые для прорисовки графических элементов и объектов. Специальные команды для [[Графопостроитель|графопостроителя]] отличаются от команд для [[Монитор (устройство)|монитора]], но графическая библиотека скрывает зависящие от устройства детали реализации, предоставляя абстрактный интерфейс, содержащий набор [[Примитивный тип|примитивов]], общеупотребимых для рисования графических объектов.
 
В [[ПроблемноПредметно-ориентированное проектирование|проблемнопредметно-ориентированном проектировании]] крупномасштабная структура (предметной области) может использовать шаблон ''уровни ответственности'' ({{lang-en|responsibility layers}}). Например, модель предметной области может быть разделена на уровни (сверху вниз) «Поддержка принятия решений», «Операции» и «Производственные возможности», при котором сущности более высокого уровня опираются на сущности более низкого, но нижний уровень не зависит от верхнего<ref>{{книга
|заглавие = Domain-Driven Design - Tackling Complexity in the Heart of Software
|автор = Evans E.