设计模式
codeSeeking
努力不是为了得到,只求有个结果
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式
1 什么是单例模式 单例模式指的是在应用整个生命周期内只能存在一个实例。能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。 2 单例模式应用场景 1 Spring中的bean默认是单例模式 2 Mybtis中ErrorContext和LogFactory的使用 3 数据库连接池的设计 4 多线程的线程池的设计 5 枚举类的创建 3 两种创建模式 饿汉模式 代码示例: /** * @p...原创 2020-01-21 12:03:30 · 293 阅读 · 0 评论 -
代理模式之动态代理
1 什么是代理 **代理模式:**代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的租房、买房中介。 2 代理模式的分类 **静态代理:**我们通常都很熟悉。有一个写好的代理类,实现与要代理的类的一个共同的接口。 **动态代理:**其实是一种方便运行时候动态的处理代理方法的调用机制,通过代理可以让调用者和实现者之间解耦,例如RPC调用,对于...原创 2020-01-05 17:35:49 · 168 阅读 · 0 评论 -
建造者模式及应用
建造者模式 建造者模式即:Director指挥builder去根据需要的材料去创建成品(product),立刻奉上几个典型应用场景,体会体会。 eg1:StringBuilder StringBuilder builder = new StringBuilder(); builder.append("") .insert(0,"1") ...原创 2019-11-19 17:05:39 · 413 阅读 · 0 评论
分享