Слой (объектно-ориентированный дизайн) - Layer (object-oriented design) - Wikipedia

В объектно-ориентированный дизайн, а слой это группа классы которые имеют тот же набор времени ссылки модуль зависимости к другим модулям.[1] Другими словами, слой - это группа многоразовых составные части которые многоразовый в аналогичных обстоятельствах. В языках программирования различие уровней часто выражается как «импортные» зависимости между программными модулями.

Слои часто располагаются в виде дерево -форма иерархия с отношениями зависимости как связями между слоями. Отношения зависимости между слоями часто либо наследование,[2] сочинение или же агрегирование отношения, но также могут использоваться другие виды зависимостей.

Слои - это архитектурный образец описано во многих книгах, например Архитектура программного обеспечения, ориентированная на шаблоны[3]

Смотрите также

Рекомендации

  1. ^ Лакос, Джон (1997). Разработка крупномасштабного программного обеспечения на C ++ '. Эддисон-Уэсли.
  2. ^ Монперрус, Мартин; Beugnard, Антуан; Шампо, Жоэль. «Определение« уровня абстракции »для метамоделей». 2009 16-я ежегодная международная конференция и семинар IEEE по проектированию компьютерных систем. Дои:10.1109 / ecbs.2009.41.
  3. ^ Шаблонно-ориентированная архитектура программного обеспечения - система шаблонов В архиве 2008-06-16 на Wayback Machine