![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 87
pan_mlpan
没有伞的孩子要努力奔跑
展开
-
单例模式
单例模式 1.单例介绍 保证一个类只有一个实例,并且该类提供一个访问的全局访问点 2.单例模式使用场景 计数器,一般也是采用单例模式实现,否则难以同步。 应用程序的日志应用,一般都是单例模式实现,只有一个实例去操作才好,否则内容不好追加显示。 线程池的设计一般也是采用单例模式,因为线程池要方便对池中的线程进行控制 任务管理器就是很典型的单例模式,他不能打开俩个 回收站也是典型的单例应用。在整个系统运行过程中,回收站只维护一个实例。 3.优缺点 优点: 在单例模式中,活动的单例只有一个实例,对单例类原创 2021-04-11 10:13:19 · 130 阅读 · 0 评论 -
代理模式
代理模式 1.什么是代理模式 通过代理控制对象的访问,可以在这个对象调用方法之前、调用方法之后去处理/添加新的功能。(也就是AO的P微实现) 代理在原有代码乃至原业务流程都不修改的情况下,直接在业务流程中切入新代码,增加新功能,这也和Spring的(面向切面编程)很相似 2.代理模式应用场景 Spring AOP、日志打印、异常处理、事务控制、权限控制等 3.代理的分类 静态代理(静态定义代理类) 动态代理(动态生成代理类,也称为Jdk自带动态代理) Cglib 、javaassist(字节码操作原创 2021-03-30 19:18:12 · 85 阅读 · 0 评论 -
适配器模式
适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模式的使用。其中,音频播放器设备只能播放 mp3 文件,通过使用一个更高级的音频播放器来播放 vlc 和 mp4 文件。 介绍原创 2021-03-30 19:15:32 · 78 阅读 · 0 评论 -
设计模式面试相关
设计模式 什么是设计模式 设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 为什么要学习设计模式 看懂源代码:如果你不懂设计模式去看Jdk、Spring、SpringMVC、IO等等等等的源码,你会很迷茫,你会寸步难行 看看前辈的代码:你去个公司难道都是新项目让你接手?很有可能是接盘的,前辈的开发难道不用设计模式? 编写自己的理想中的好代码:我个人反正是这样的,对于我自己开发的项目我会很认原创 2021-01-08 13:18:04 · 193 阅读 · 0 评论