/ 1) Open-Closed Principle (OCP): Software entities (classes, modules, functions) should be open for extension but closed for modification. 2) Single Responsibility Principle (SRP): A class should have only one reason to change. It should have only o...