【设计模式】设计原则-开闭原则

单一职责原则

定义

当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。

作用

1、方便测试;测试时只需要对扩展的代码进行测试。

2、提高代码的可复用性;粒度越小,被复用的可能性就越大。

3、提高软件的稳定性和延续性,易于扩展和维护。

实现方式

通过“抽象约束、封装变化”来实现开闭原则。通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类。

你可能感兴趣的:(设计模式,开闭原则)