Как бы вы сделали декомпозицию сервиса в блоки и сущности, например, подобного этому (тоcтер), для создания базовой архитектурной схемы решения?
Т.е., чуть иначе: какие бы классы на PHP вы бы создали первым делом, а какие - оставили бы в рамках расширения функционала?
PS: Пишу js-плагин для простого создания подобных схем на библиотеке
includeHTML.