#design pattern
SOLID Principles