开闭法则(OCP)
- 什么是"开闭法则"?
- 怎样做到“开闭法则”?
- 举例说明

在这里,“学生”是一个抽象,如果我们现在需要在现有的基础之上扩展一个功能,增加一个原来没有的”学生“-博士生,我们不需要对抽象层“学生”做任何的改变,只需要在实现层里边增加一个具体的类(可实例化的类)就可以实现扩展,而我们却保证了抽象层不做任何改变,我遵循了“开闭法则”。
本文介绍了开闭法则的基本概念,即软件实体应对扩展开放而对修改关闭,并通过具体例子阐述了如何利用抽象化来实现这一原则。

在这里,“学生”是一个抽象,如果我们现在需要在现有的基础之上扩展一个功能,增加一个原来没有的”学生“-博士生,我们不需要对抽象层“学生”做任何的改变,只需要在实现层里边增加一个具体的类(可实例化的类)就可以实现扩展,而我们却保证了抽象层不做任何改变,我遵循了“开闭法则”。
1213
1230

被折叠的 条评论
为什么被折叠?