什么是开闭原则? // 定义 Software entites like classes,moduls and functions should be open for extension but closed for modifications. 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 // 开闭原则的定义告诉我们: 软件实体应该对扩展开放,对修改关闭,其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改修改已有的代码来实现变化。