单一职责原则 一个软件接口、类或方法只负责一件事(受一种因素的影响而发生变化)。 开闭原则 一个软件实体类、模块和函数应该对扩展开放,对修改关闭。 Software entities like classes,modules and functions should be open for extension but closed for modifications. 也就是说:一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。 软件实体可以是: 项目的模块类方法