SOLID

Design Patterns