![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
有你就行123
这个作者很懒,什么都没留下…
展开
-
单例模式
今后开始介绍设计模式,能掌握经常使用的设计模式是非常有用的,能让我们写出更加优雅、简洁、低耦合的代码;如果我们想进一步研究源码,例如学习Spring的源码,里面也包含使用了很多的设计模式;故能熟练的掌握常用的设计模式是非常有用的。 设计模式的分类 设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理...原创 2019-04-08 07:52:54 · 114 阅读 · 0 评论 -
工厂模式
什么是工厂设计模式 实现了创建者和调用者分离,工厂模式分为简单工厂(不在23种设计模式内)、工厂方法、抽象工厂模式。 使用工厂设计模式的好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 简单工厂 简单工厂模式相当于是一个工...原创 2019-04-21 22:57:55 · 158 阅读 · 0 评论 -
代理模式
什么是代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 静态代理与动态代理 代理模式可以根据是否需要手动创建代理对象来划分为静态代理和动态代理。 静态代理:需要手动创建代理对象(这种代理不经常使用) 动态代理:自动生成代理对象(jdk代理、cglib代理等) ...原创 2019-05-13 10:06:51 · 80 阅读 · 0 评论