面向对象七大设计原则详解

本文详细介绍了面向对象设计的七大原则:开闭原则、里氏替换原则、单一职责原则、接口隔离原则、依赖倒置原则、迪米特原则和组合/聚合复用原则,阐述了它们的含义、重要性和在实际开发中的应用,帮助开发者理解如何写出可扩展且易于维护的代码。
摘要由CSDN通过智能技术生成

面向对象七大设计原则有哪些呢?下面就由千锋重庆Java的小编来告诉大家。

1、 开闭原则

2、 里氏替换原则

3、 单一职责原则

4、 接口隔离原则

5、 依赖倒置原则

6、 迪米特原则

7、组合/聚合复用原则

知识点关联

学习面向对象的设计模式,是深入面向对象思想的钥匙。通过大师级的微妙案例。我们能够开阔自己的认知。

在学习面向对象设计七大原则之前,我们要对主要的封装、继承、多态思想有足够的了解。对抽象类和接口也要有足够的编码能力,由于设计模式是以上知识点的综合应用。

另外。在接触详细的设计模式之前,面向对象的七大设计原则会让你知道,设计模式出现的必定性和意义所在。

1、 每一种设计思想的精准含义,详细例如以下:

先从总体认识这七种设计思想。

一、开闭原则:

这一条放在第一位来理解,它的含义是对扩展开放,对改动关闭。

解释一下就是,我们写完的代码,不能由于需求变化就改动。我们能够通过新增代码的方式来解决变化的需求。

当然,这是一种理想的状态,在现实中。我们要尽量的缩小这样的改动。

再解释一下这条原则的意义所在,我们採用逆向思维方式来想。假设每次需求变动都去改动原有的代码,那原有的代码就存在被改动错误的风险。当然这当中存在有意和无意的改动。都会导致原有正常执行的功能失效的风险,这样非常有可能会展开可怕的蝴蝶效应。使维护工作剧增。

说究竟,开闭原则除了表面上的可扩展性强以外。在企业中更看重的是维护成本。

所以,开闭原则是设计模式的第一大原则,它的潜台词是:控制需求变动风险。缩小维护成本。

下面几种原则,都是为此原则服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值