Павел Волынцев,
Александр Аксентьев
есть ощущение, что чел просто хочет реализовать и оттюнить BL с заглушками-эмулями в CRUD-функциях в самом низком слое уровня манипуляций с атомарными (в рамках домена) сущностями хранилища, и ему это трудно делать, т.к. думает он не с той стороны как остальной мир.
diamond это можно, но подводные камни в данном случае я предполагать даже не буду какие,
при том, что в теории, изначально вы должны выиграть, но вот какой ценой.. хотя бы даже по времени
и ресурсозатратам на адаптацию проекта к существующей общей экосистеме разработки, принятой
на сегодняшний день во всём мире и соответствующих знаниях и наработках, доступных для широкой
публики исходя из сложившихся практик. думаю Вам стоит написать несколько готовых проектов, и
тогда будет проще видеть систему в разных проекциях, разрезах и степенях свободы (понятия BE/FE в зависимости от контекста, как кирпичами выполняются бизнес-задачи и на их основе системы
выполняют уже глобальные задачи исходя их бизнес-правил, какие компоненты на каких уровнях и как взаимодействуют), и потом уже в голове легко рисовать себе будете кубики в стиле BPMN с привязкой к реальности и без фантазёрства
это лишь моё предположение. за советом, думаю, лучше к
Павел Волынцев, у человека неплохое портфолио