title: SOLID principles implementation for C
body: <p>I know SOLID principles were written for object oriented languages. </p>
  
  <p>I found in the book: "Test driven development for embedded C" by Robert Martin, the following sentence in the last chapter of the book:</p>
  
  <p><em>"Applying the Open-Closed Principle and the Liskov Substitution Principle makes more flexible designs."</em></p>
  
  <p>As this is a book of C (no c++ or c#), there should be a way of way of implementing this principles.</p>
  
  <p>There exists any standard way for implementing this principles in C?</p>