Базы Данных для Хранения Деревьев

Первая часть статьи «Хранение деревьев в базе данных» была теоретической. В этой части статьи я кратко расскажу вам о ключевых моментах использования бандла ClosureTable для фреймворка Laravel 3.
Бандл включает в себя пять файлов:
- README.md содержит описание бандла, в том числе используется Гитхабом в качестве описания репозитория
- closuretable.php содержит Eloquent-модель ClosureTable\ClosureTable и реализует некоторые методы шаблона проектирования Closure Table
- iclosuretable.php предоставляет интерфейс, используемый Eloquent-моделью ClosureTable\ClosureTable для однозначного определения типа некоторыми её методами
- treepath.php содержит Eloquent-модель ClosureTable\Treepath, представляющую таблицу связей между сущностями ClosureTable-модели и содержащую методы по работе с этими связями
- start.php — стандартный файл загрузки бандла, помогает фреймворку подгрузить классы бандла
Моя реализация шаблона проектирования Closure Table для фреймворка Laravel 3 с одной стороны довольно простая и гибкая, с другой — имеет ряд ограничений.
Простота
Source: janiwanow.com
javakube статьи по micrometer в spring