S - One class, one job O - Extend, don't modify L - Subtypes must work like their base types I - Small, specific interfaces D - Use abstractions
Created on 3/24/2025
S - One class, one job O - Extend, don't modify L - Subtypes must work like their base types I - Small, specific interfaces D - Use abstractions
Created on 3/24/2025