Following guidelines should be considered when designing components for use in your applications: Apply the SOLID design principles to the classes within your component. The SOLID principles are, briefly, the following: Single responsibility principle. A class should have only responsibility. Open/closed principle. Classes should be extensible without requiring modification. Liskov substitution principle. Subtypes must be [...]
↧