Я знаю, что принципы SOLID были написаны для объектно-ориентированных языков.
Я нашел в книге: "Test driven development for embedded C" Роберта Мартина, следующее предложение в последней главе книги:
"Применение принципа открытого закрывания и принципа замены Лискова делает более гибкие конструкции".
Поскольку это книга C (нет С++ или С#), должен быть способ реализации этих принципов.
Существует стандартный способ реализации этих принципов в C?