https://softwaresup.net/?p=5703
SOLID Prensipleri