设计模式
程序个人练习生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——使用函数式接口改造模板模式,责任链模式
模板模式 | 菜鸟教程 (runoob.com)Java设计模式之(十三)——模板方法模式 - 腾讯云开发者社区-腾讯云 (tencent.com)责任链模式(职责链模式)详解 - 知乎 (zhihu.com)原创 2022-10-07 15:45:55 · 410 阅读 · 0 评论 -
设计模式——策略模式,工厂模式,代理模式三者的区别
工厂模式主要是返回的接口实现类的实例化对象,最后返回的结果是接口实现类中的方法,而策略模式是在实例化策略模式的时候已经创建好了,我们可以再策略模式中随意的拼接重写方法,而工厂模式是不管方法的拼接这些的,他只关注最后的结果,不注重过程,而策略模式注重的是过程。工厂模式是创建型的设计模式,它接受指令,创建出符合要求的实例;而策略模式中,策略容器并不知道内部策略的详细信息,因为容器并没有实现与内部策略相同的接口,即容器与内部策略只是简单的组合关系,容器只是将内部策略的行为抽取出来,进行了统一的实现。原创 2022-10-06 15:40:02 · 1163 阅读 · 0 评论 -
设计模式——使用spring自动注入实现工厂模式
【代码】设计模式——使用spring自动注入实现工厂模式。原创 2022-10-05 21:04:11 · 1772 阅读 · 0 评论 -
设计模式——通过枚举,函数式接口+Map实现策略模式
创建该接口的不同实现类。创建context类。原创 2022-10-05 16:00:46 · 888 阅读 · 0 评论 -
设计模式——单例模式的破解与使用枚举实现单例
相关视频相关原因可参考我之前写的博客。原创 2022-10-02 10:58:35 · 169 阅读 · 0 评论 -
设计模式——使用枚举实现单例模式
普通的Java类的反序列化过程中,会通过反射调用类的默认构造函数来初始化对象。而我们定义的一个枚举,在第一次被真正用到的时候,会被虚拟机加载并初始化,而这个初始化过程是线程安全的。而我们知道,解决单例的并发问题,主要解决的就是初始化过程中的线程安全问题。使用非枚举的方式实现单例,都要自己来保证线程安全,所以,这就导致其他方法必然是比较臃肿的。网上的单例模式已经讲了很多,特别是双重检测锁实现单例模式已经有很多文章分析了。所以,由于枚举的以上特性,枚举实现的单例是天生线程安全的。所以,用枚举实现单例简单方便。.原创 2022-08-26 10:49:34 · 1136 阅读 · 0 评论
分享