Я к пришел к выводу что это невозможная задача. ибо у solid нет единого источника знаний, где бы он был полностью раскрыт. если ты будешь спрашивать у "экспертов" что такое солид то между собой они будут 50% говорить одно и тоже, а еще 50% абсолютно разное. Я это проходил с дао, репозиторием, инверсией зависимостей, поэтому учитывай это обязательно.