SOLID Principles Using Go Examples SOLID principles explained with Go examples. Single Responsibility Principle Open/Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle