Design principles that you should not forget on software design Jun 16, 2014 loginacrocontext, email, display_nameacrocontext, first_name, last_name 1. The Single Responsibility Principle\ The Open Closed Principle\ The Liskov Substitution Principle\ The Interface Segregation Principle\ The Dependency Inversion Principle