敏捷软件开发_设计原则 单一职责原则(single responsibilities principle,SRP) 原理:一个类应该只有一个变化 分离职责:如果不耦合的职责那么很简单,如果两个职责耦合,将两个职责抽象为接口,通过继承两个接口将依赖关系抽离处理啊 开放封闭原则(open close principle,OCP) 软件实体(类,模块,函数等)应该是可以扩展的,但是不可修改 对扩展开放:当需求改变时,对模块可以扩展. 对修改封闭:对模块进行扩展时,不必改动模块的源代码或则二进制代码,…