Ну я пока чёткой последовательности мысли не увидел)
Только "я думаю, что srp - это вот так", потом "вот я сделал пример, который по моему мнению нарушает srp", а затем solid обосрался и он для C#, потому что он для ООП.
(краткий пересказ).
Но какой-то последовательности умозаключений от исходных предпосылок не вижу, потому не знаю, как комментировать
Могу ли я применять SOLID проектируя приложения не на ООП языке? Если нарушается один принцип - значит ли что я могу просто использовать отдельные принципы, которые мне нравятся? А насколько выгодно использовать отдельные принципы?
Ну и если я не могу применять принципы вне закрытой системы, то сразу понятно, что вся эта закрытая система это какой-то слишком абстрактный набор ад-хок принципов и я не хочу в такой системе работать)
Но если я могу мастшибировать тот же DI - применяя его в сфере 3д анимации, то такой принцип хороший и я хочу работать в такой системе)