?1. Single responsibility principle 2. Open-closed principle 3. Liskov substitution principle 4. Interface segregation principle 5. Dependency Inversion PrincipleIn sort form software engineers called it S.O.L.I.D
SOLID S- single responsibility principle O- open closed principal L - liskov substitution principle I - Interface segregation principle D -Dependency inversion principle