January 27, 2014

Interface Segregation Principle

Definition: Many client specific interfaces are better than one general purpose interface. This principle is fairly straight forward in that it is really just saying keep your interfaces to a specific role, keep them small and concise. Reason: This enables code concrete classes to not have to implement every single method regardless of whether they…

Read More