F
В классах уже на нормальном языке прописаны правила и «загоняние экземпляров классов в графовую бд neo4j».
А в конце кода функции проверки, которые делают нужные проверки к модели через запросы к этой neo4j и выдают прямо отчет ошибок модели. Ну это помимо классического «не скомпилировалось - значит ошибка где-то в модели».
Проверки соответственно любые: требование поменялось - по зависимостям пройтись; целостность чего-то; у каких функций нет модулей и т.д.; и самое главное - проход по дереву и графу который без графовой бд вообще ногу сломишь проверки делать, а запрос к графовой БД любой студент или консультант))); и покажи мне все серверы на которые смотрят серверы на которых стоит инстанс Oracle на который смотрят Sharepoint версии не более xxx, на серверы с которыми установлены патчи такие-то…