OCP - Open/Closed Principle