python开发中常用的设计模式(开放—封闭原则)

本文介绍开放封闭原则,即对扩展开放、对更改封闭。软件开发时不能指望需求不变,要考虑需求改变时避免代码推倒重来。开发设计应预先猜测可能的更改,抽象可变化代码,编写初期抽象化代码,中期增加代码应对变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文取自大话设计模式,我这里将其长话短说。

开放封闭原则:对于扩展是开放的,对于更改是封闭的。

作为程序员,进行软件开发时,不要指望需求不会变更,而是要考虑需求改变时如何不让代码推倒重来。

上面的更改指的是我们开发中创建的类、模块、函数等。

进行软件开发设计时,要预先猜测出可能的更改,将其可变化的代码抽象出来(例如之前开发的计算器,我们就将其运算模块抽象出来,以应对将来可能产生的变化)

代码编写初期,尽量抽象化代码以隔绝变化。

代码编写中期,尽量不改变已有代码,而是增加代码面对变化。

代码编写的越多,越难以抽象化代码,除非推倒重来。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值