• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java设计模式是什么?Java设计模式中单例模式的介绍

java 搞代码 4年前 (2022-01-09) 30次浏览 已收录 0个评论
文章目录[隐藏]

本篇文章给大家带来的内容是关于Java设计模式是什么?Java设计模式中单例模式的介绍 ,有一定的参考价值,有需要的朋友可

本文来源gaodai.ma#com搞##代!^码@网*

以参考一下,希望对你有所帮助。

前言

在刚学编程没多久就听说过设计模式的大名,不过由于当时还是个彻彻底底的菜鸟,并没有去触碰。直到在开始工作中对简单的业务代码较为熟悉之后,才正式的接触设计模式。当时最早接触的设计模式是工厂模式,不过本文讲的是单例模式,这里就留着下篇文章中在讲解。至于为什么先讲解单例模式? 那是因为单例模式是设计模式中最简单的… 。凡事总有个先后顺序,所以就先易后难了。好了,废话不多说了,开始进入正片。

设计模式简介

说明:这里说了的简介就是真的 “简介”。

什么是设计模式

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。

为什么使用设计模式

使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

设计模式类型

设计模式有23种类型。按照主要分类可以分为三大类:

一、创建型模式

这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。

  • 单例模式

  • 工厂模式

  • 抽象工厂模式

  • 建造者模式

  • 原型模式

二、结构型模式

这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。

  • 适配器模式

  • 桥接模式

  • 过滤器模式

  • 组合模式

  • 装饰器模式

  • 外观模式

  • 享元模式

  • 代理模式

三、行为型模式

这些设计模式特别关注对象之间的通信。

  • 责任链模式

  • 命令模式

  • 解释器模式

  • 迭代器模式

  • 中介者模式

  • 备忘录模式

  • 观察者模式

  • 状态模式

  • 空对象模式

  • 策略模式

  • 模板模式

  • 访问者模式

设计模式的原则

设计模式的六大原则

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

  2. 里氏代换原则:对开闭原则的补充。任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。

  3. 依赖倒转原则:针对接口编程,依赖于抽象而不依赖于具体。

  4. 接口隔离原则:尽量使用多个隔离的接口,为了降低类之间的耦合度。

  5. 迪米特法则:一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。

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

单例模式

什么是单例模式

保证一个系统中的某个类只有一个实例而且该实例易于外界访问。例如Windows界面的任务管理器就可以看做是一个单例。

单例模式的使用场景


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java设计模式是什么?Java设计模式中单例模式的介绍

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址