
设计模式
wuxiao3816
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文读懂JDK动态代理,彻底不忘
大家是不是每次读完动态代理原理,感觉好像懂了,然后过一段时间又忘了?那是真的懂了吗?相信自己,读了这篇文章,让你永远不会忘记jdk的动态代理是如何实现的。1接口public interface PayService { public String pay(double count);}2接口实现类public class PayServiceImpl implements PayService{ public String pay(double count){ System.out.原创 2020-05-11 23:06:01 · 150 阅读 · 0 评论 -
比较全的单例模式---个人理解
单例模式—个人理解1什么是单例模式顾名思义单例指的是jvm里面只有一个实例。不能通过new创建对象。2spring中的单例spring里面管理的bean,如果没有被特别声明为原型,那就是单例,如各种dao类。但这个是spring容器的单例,不是jvm层面的。如果jvm里面运行了2个应用,该类是可以存在2个实例。并且可以通过new的方式创建,所以并不属于单例模式。public clas...原创 2020-04-16 11:47:09 · 269 阅读 · 1 评论 -
简单总结各个工厂模式的区别
讲工厂模式之前需要了解为什么要用工厂模式 使用工厂模式是为了解耦。把对象的创建和使用的过程分开。因为一个对象的创建过程是比较复杂的,比如A对象中需要用到B对象,创建A之前还需要创建B,如果是写在业务代码里面是不合适的。工厂模式的分类2.1简单工厂模式先上一份简单的代码/* * 运算类加减乘除的父类 */public abstract class Operate {...原创 2019-06-02 13:54:07 · 319 阅读 · 0 评论 -
单例模式与原型模式
1单例模式单列模式分为饿汉式与懒汉式饿汉式式程序一启动就加载,静态方法中初始,但是如果创建时间过长,会拉长启动时间懒汉式是用的时候才初始化,但是如果是并发调用,那就不是单例了。在方法面前加同步关键词会严重的浪费性能最优的方案:是创建一个内部类。调用静态初始化方法的时候,初始化内部类public class SingleDto {public static SingleDto newIn...原创 2019-06-04 22:51:38 · 2393 阅读 · 0 评论