java设计模式六大原则

Java设计模式六大原则 单一职责原则:一个类,应当只有一个引起它变化的原因;即一个类应该只有一个职责里氏替换原则:所有引用基类的地方必须能透明地使用其子类对象。依赖倒置原则:高层模块不应该依赖低层模块,两者都依赖其抽象;抽象不依赖细节;细节应该依赖于抽象。接口隔离原则:客户端不应该依赖它不需要的接口,类间的依赖关系应该建立在最小的接口上。迪米特法则:是一个对象应当对其他对象尽可能少的了解,如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用; 阅读详情

java程序设计六大原则

总原则:开闭原则(Open Close Principle)

开闭原则就是对扩展开发,对修改关闭,我们在对已有的程序进行拓展时,不能去修改源代码,而是拓展源代码,实现一个热插拔效果。总之,既要保证不修改源码,又要提高拓展性和达到我们想要的效果。

1.单一职责原则

每个类实现单一职责,如果不是,就应该把类拆分

2.里氏替换原则

“里氏替换原则”-任何父类出现的地方子类一定可以出现,里氏替换原则是对“开-闭原则”的补充,“开闭原则”关键就是抽象化

3.依赖倒换原则

具体是:面向接口编程,依赖抽象而不依赖具体,写代码时用到具体类,不与具体类交互,而与具体类的上层接口交互

4.接口原则

该原则是:每个接口中不存在子类用不到却必须实现的方法,否则就要将接口拆分,用多个隔离的接口比单个接口要好

5.最少指导原则

意思是:一个类对自己依赖的类指导的越少越好,无论被依赖的类多么复杂都将逻辑封装在方法的内部,通过public对外提供,这样当被依赖的类变化时,才能最少的影响到该类。

6.合成复用原则

尽量使用聚合而不是继承

Java六大设计原则和23种设计模式 代理模式给某一个对象提供一个代理对象并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车,他们来给我找车源,帮我办理车辆过户流程,我只是负责选择自己喜欢的车,然后付钱就可以了。 阅读详情

相关推荐

Avalonia跨平台开发入门:从安装到运行第一个应用(Windows/Linux/macOS)

本文详细介绍了Avalonia跨平台开发的基础入门指南,从安装到运行第一个应用的全过程。涵盖Windows、Linux和macOS三大平台的环境配置,特别推荐使用Visual Studio进行开发,并提供常见问题的解决方案,帮助开发者快速上手Avalonia框架。

weixin_28688385的博客 511

【Spring】初识Spring

初识Spring——简单易懂

潘潘的博客 384

SKF SimPro Quick 4.8.1发布

发布说明可以在SimPro手册的SKF SimPro Quick应用程序的一般部分下找到(帮助→SKF SimPro快速手册→一般→发布说明)。请删除旧版本,请备份您存储在C:\SKF SimPro xxx\files文件夹中的文件以及所有自定义报告模板和表格。我们很高兴地通知您,我们的轴承应用工程软件SKF SimPro Quick 4.8.1可供下载。将新的安装文件下载到本地计算机后,双击它安装向导将打开(按照说明操作)3.安装后,在本地机器上启动SKF SimPro Expert软件。

小韩的博客 1794

Java设计模式(二)----设计原则

单一职责原则 Single Responsibility Principle,简称SRP 定义 一个类,应当只有一个引起它变化的原因;即一个类应该只有一个职责。 单一职责原则的优点有以下几个方面: 1、降低类的复杂性; 2、提高类的可读性; 3、提高代码的可维护性和复用性; 4、降低因变更引起的风险。 里氏替换原则 Liskov Substitution Principle,简称LSP 定义 所有引用基类的地方必须能透明地使用其子类对象。清晰明确地说明只要父类能出现的地方子类就..

a14654的博客 408

JAVA设计模式总结之六大设计原则

问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做到低耦合呢?那正是迪米特法则要去完成的。迪米特法则又叫最少知道原则,最早是在1987年由美国Northeastern University的Ian Holland提出。

“ 春风若有怜花意,能否许我再少年。” 1725

JAVA的是什么ioc_spring中ioc是什么

IoC——Inversion of Control,控制反转在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。IoC是一种让服务消费者不直接依赖于服务提供者的组件设计方式,是一种减少类与类之间依赖的设计原则。DI——Dependency Injection(依赖注入)即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依...

weixin_42405503的博客 614

java设计模式六大原则

java的23种设计模式 接口隔离原则(Interface Segregation Principle) 代码实现 package com.ls.segregation.improve; /** * Created by ls on 2020/3/23. * 改进 * 接口隔离原则(Interface Segregation Principle) */ public class Segr...

smileLs的博客 260

java设计模式中的六大原则

【宏然依依学习笔记】 学习完java的一些设计模式后,在设计中有六大原则,如下: 设计模式六大原则 1、开闭原则(Open Close Principle) 即对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 2、里氏代换原则(Liskov Substitu...

宏毅之心的博客 182

Java设计模式六大原则或者说七大原则

设计模式原则概念介绍

俊墨客 679

详细说说Java设计模式六大原则

这些原则设计模式的基础,通过遵循这些原则可以帮助我们编写出更加灵活、可维护和可扩展的代码。在实际应用中,设计模式是通过这些原则来指导和规范代码设计的。这意味着在不修改现有代码的情况下,通过扩展来增加新功能。所有引用基类对象的地方必须能够透明地使用其子类的对象,即子类必须能够替换基类并且不会影响程序的正确性。通过组合已有的对象来实现新功能,而不是通过继承现有的类。高层模块不应该依赖低层模块,两者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖于抽象。一个类对另一个类的依赖应该建立在最小的接口上。

weixin_45990682的博客 395

Java设计模式六大原则

好程序员Java培训分享Java设计模式六大原则,对于那些具有丰富的开发经验的开发人员,学习设计模式有助于了解在软件开发过程中所面临的问题的最佳解决方案;对于那些经验不足的开发人员,学习设计模式有助于通过一种简单快捷的方式来学习软件设计。   开闭原则(Open Close Principle)   开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简单来说:就是为了使程序的扩展性好,易于维护和升级。   接口隔离原则(Interface Segr

qq_35970166的博客 197
上一篇: java设计模式-工厂模式
下一篇: java设计模式-单例模式
u014372225
博客等级 码龄13年 5粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值