设计模式的6大准则

本文介绍了软件设计中的六大基本原则,包括开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、迪米特法则及合成复用原则。通过遵循这些原则,可以有效地降低代码之间的耦合度,提升代码的复用性和模块化水平。

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

一般常有6大准则,如下:

1.开闭原则

2.里氏代换原则(Liskov Substitution Principle)

3.依赖倒转原则

4.接口隔离原则

5.迪米特法则

6.合成复用原则

具体讲解:

1.开闭原则:对修改关闭,对扩展开放

2.里氏代换:而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范

3.依赖倒转:依赖于抽象,而不依赖于具体

4.接口隔离:使用多个隔离的接口,隔离多个不同种类功能,从而降低依赖,降低耦合

5.迪米特:最少指导原则,如一个实体(类)尽量少直接(最好采用接口进行粘合)与其他实体(类)发生相互作用,从而使各模块功能相对独立,即一个实体(类)只做一件事 或者表述一种情况

6.合成复用原则:原则是尽量使用合成/聚合的方式,而不是使用继承(转)


综上所述:设计模式的作用呼之欲出,即:让代码降低耦合,提高复用性,减少代码的碎片化,是的各个功能模块相对独立而统一。


注:为本人学习过所写,有不到之处请各位大侠指教,如有雷同请通知本主。

转载请指明出处,谢谢配合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值