4.2.1 因未遵循OCP而带来可维护性问题的示例