厦门专业的网站建设,中国香烟网上商城,服装移动网站策划案,网站基础功能单一职责原则
定义
当应用的需求改变时#xff0c;在不修改软件实体的源代码或者二进制代码的前提下#xff0c;可以扩展模块的功能#xff0c;使其满足新的需求。作用
1、方便测试#xff1b;测试时只需要对扩展的代码进行测试。
2、提高代码的可复用性#xff1b;粒…单一职责原则
定义
当应用的需求改变时在不修改软件实体的源代码或者二进制代码的前提下可以扩展模块的功能使其满足新的需求。作用
1、方便测试测试时只需要对扩展的代码进行测试。
2、提高代码的可复用性粒度越小被复用的可能性就越大。
3、提高软件的稳定性和延续性易于扩展和维护。
实现方式
通过“抽象约束、封装变化”来实现开闭原则。通过接口或者抽象类为软件实体定义一个相对稳定的抽象层而将相同的可变因素封装在相同的具体实现类。