java六大设计原则(简单易懂!)

博客介绍了代码设计的六大原则,包括单一职责、接口隔离、迪米特法则、开闭原则、依赖倒置和里氏替换原则。这些原则相辅相成,目的是实现代码的高内聚、低耦合,便于扩展和维护,并对各原则进行了通俗解释。

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

单一职责,接口隔离(最小接口),迪米特法则(最少知识)

开闭原则,依赖倒置,里氏替换原则
六大原则相辅相成,都是为了代码高内聚,低耦合,实现容易扩展,容易维护!
通俗解释:
单一职责:一个类尽量只做一件事,来达到高内聚,低耦合

接口隔离:接口中的方法要最小化,类impliment接口的时候不需要的方法不应该被实现

迪米特法则:最小知识原则,类与类之间尽可能少的知道彼此,以减少其相互调用,相互联系,到达高内聚,低耦合的效果。

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

依赖倒置:依赖于抽象而不是依赖于具体,面向接口编程,用到具体类时,不与具体类交互,而与具体类的上层接口交互。

里氏替换:是由美国第一位计算机女博士于1994年提出的,她姓里,主要描述了子父类的关系,代码中的父类都可以替换成其子类,反之不成立;即所有引用父类的地方必须能透明地使用其子类的对象。在程序中尽量使用父类来对对象进行定义,而在运行时再确定其子类类型,用子类对象来替换父类对象,里氏替换原则是多态的体现,是实现开闭原则的基础

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值