![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
JinziH Never Give Up
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
设计模式连环问,你能坚持到第几问?
本文总结了常见的六种设计模式的基本概念,主要包括单例模式、代理模式、工厂模式等。当然在学习设计模式的时候不能只学习概念,还要看每种设计模式在Java中的实际应用场景,这样才会记忆深刻,所以本文也以举例的方式去展示每种设计模式在Java中的实际应用,加深读者的理解。本篇文章总结了六种常见的设计模式以及在Java体系中的实际应用,都是面试中非常容易被问到的知识点。同时,在学习设计模式的时候一定要结合具体的场景去学习,这样才会记忆深刻。原创 2022-09-20 12:36:17 · 371 阅读 · 0 评论 -
JAVA设计模式-代理模式
本章主要介绍了设计模式中的代理模式。代理模式又可以分为静态代理和动态代理。动态代理这一技术在实际或者框架原理中非常常见,例如Mybatis不用写实现类,只写接口就可以执行SQL,又比如SpringAOP等好用的技术实际上用的就是动态代理。代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。例如:购买火车票不一定要去火车站买,可以通过 12306 网站买。这个12306就是代理对象。为什么要用代理模原创 2022-06-03 18:00:04 · 142 阅读 · 0 评论 -
JAVA设计模式-工厂模式
文章目录前言一、工厂模式是什么?二、简单工厂模式三、抽象工厂模式四、简单工厂和抽象工厂模式的优缺点4.1简单工厂模式优缺点4.2抽象工厂模式优缺点总结前言在之前的内容中已经介绍了设计模式中的单例模式,接下来我们介绍一种非常常用的设计模式-工厂模式,该模式提供了一种简单、快速、高效且安全地创建对象的方式。一、工厂模式是什么?工厂模式:最常见的设计模式,属于创建型模式,用户只需通过接口创建需要的对象即可,不用关注对象的具体创建流程。实现方式:在接口中定义了创建对象的方法,而将具体的创建对象的过程在原创 2022-01-29 17:28:58 · 630 阅读 · 0 评论 -
JAVA设计模式-单例模式
文章目录前言一、单例模式是什么?二、懒汉式单例三、饿汉式单例四、双重校验锁总结前言在之前的文章里已经介绍了设计模式以及设计原则的概念,接下来我们从单例模式入手深入学习几种常用的JAVA设计模式,在实践中加深理解。一、单例模式是什么?单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。作用:单例模式是保证系统实例唯一性的重要手段。用于一个全局类对象在多个地方被使用的场景下,保障了整个系统只有一个对象被使用,很好的节约了资源实现方法:将类的实例化方法私原创 2022-01-28 15:25:51 · 889 阅读 · 0 评论 -
JAVA设计模式概述
文章目录前言一、设计模式是什么?二、面向对象设计原则2.1单一职责原则2.2开闭原则2.3里氏替换原则2.4依赖倒置原则2.5接口隔离原则2.6合成/聚合复用原则2.7迪米特原则总结前言设计模式是经过高度抽象化的在编程中可以被反复使用的代码设计的总结。如果系统使用了良好的设计模式,无论对满足当前需求还是适应未来的需求,对自身系统间模块的对接还是外部系统的对接,都有很大的帮助。一、设计模式是什么?设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。最早的设计模式是GOF(原创 2022-01-27 15:11:53 · 849 阅读 · 0 评论