Найти тему

Горизонтальная и вертикальная иерархии цепочек операций в динамическом блоке. Сходство и различия

Основы создания цепочек операций здесь.

Три объекта блока могут быть связаны не более, чем двумя цепочками операций (теоретически возможная третья цепочка сгенерирует ошибку циклической ссылки), которые составят одну из двух возможных иерархий - горизонтальную или вертикальную:

Иерархия цепочек операций
Иерархия цепочек операций

Различия вполне очевидны, горизонтальная иерархия двух цепочек операций двухуровневая, а вертикальная - трехуровневая, из чего следует:

  • как в горизонтальной, так и в вертикальной иерархии объект верхнего уровня управляет двумя объектами нижних уровней одновременно;
  • в горизонтальной иерархии может быть как одна, так и две различных ведущих операции;
  • в вертикальной иерархии объект самого нижнего (третьего) уровня помимо верхнего (первого) уровня может управляться вторым уровнем;
  • вертикальная иерархия более функциональна, однако востребованность иерархий примерно одинакова, поскольку горизонтальная иерархия отличается большей защищенностью.

В общем случае, на основе комбинации двух видов иерархии можно построить n-мерную m-уровневую древовидную иерархическую структуру цепочек операций.