首页 > 编程知识 正文

开闭原则的倾斜性质,并发进程失去封闭性,是指

时间:2023-05-03 10:07:01 阅读:168587 作者:776

在软件开发中,为了提高软件系统的可维护性和复用性,提高软件的可扩展性和灵活性,程序员尽量根据六个原则开发程序,提高软件开发效率,降低软件开发成本和维护成本这六条分别是开关原则、ggdxtg替换原则、依赖逆转原则、接口隔离原则、qldds定律、合成复用原则,下面主要介绍什么是java开关原则。

  什么是开闭原则?

开合原则是对扩张开放,对修正封闭。 当程序需要扩展时,不能修改原始代码以实现热插拔效果。 简单地说,这是为了改善程序的扩展性,使维护和升级变得容易。

要获得这样的效果,需要使用接口和抽象类。

由于抽象、灵活、适应性广,只要抽象合理,就能基本保持软件架构的稳定。 软件中易变的细节可以从抽象派生的实现类中扩展,如果软件需要变化,可以根据需要重新派生和扩展实现类。

以Sogou输入软件皮肤为例介绍开合原则的应用。

【例】Sogou输入软件的皮肤设计。

分析: Sogou输入软件的皮肤是输入法背景图片、窗口颜色、语音等因素的组合。 用户可以根据自己的喜好更换自己的输入法皮肤,也可以从互联网上下载新皮肤。 这些皮肤具有共同特征,可定义抽象类AbstractSkin,每个特定皮肤DefaultSpecificSkin和HeimaSpecificSkin是其子类。 用户可以根据需要选择或添加新主题,而无需修改原始代码,从而满足了开合原则。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。