Только нужно ещё реализацию написать, плюс SRP легко нарушить
интерфейсная системка ецс вроде ж простая, написать апдейт всех контроллеров, контроллеров контроллеров и композиционно накидать сущностей в другие сущности
есть система, она апдейтит элементарные сущности-контроллеры. про эти сущности контроллеры знают другие сущности-контроллеры в которых элементарные подключены композиционно :)