SOLID

SOLID is an acronym for some of the design principles, they are:

  1. Single Responsibility Principle
  2. Open Closed Principle
  3. Liskov Substitution Principle - missing since it's not really applicable to golang
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Resources