7大设计原则(开闭原则)

开闭原则是面向对象设计的核心原则之一,由勃兰特·梅耶提出,旨在使软件实体对扩展开放,对修改关闭。遵循这一原则,软件可实现更好的复用性和维护性。通过抽象约束和封装变化,如使用接口或抽象类,可以实现对新功能的扩展而不改动原有代码,从而提高系统的稳定性和测试效率。
摘要由CSDN通过智能技术生成


开闭原则产生背景

开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。


开闭原则的定义

开闭原则(Open Closed Principle,OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。

开闭原则中“”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的
开闭原则中“”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码


开闭原则的作用

开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性

  1. 可复用性好
    遵守开闭原则()的软

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值