设计模式
文章平均质量分 90
Wim同学
no pains , no gains
展开
-
设计模式之---代理模式(AOP的原理)
代理模式主要有两种:静态代理,动态代理。代理模式的功能主要是起到增强方法和权限拦截的作用。1.静态代理:其实代理模式根据这个名字就很好理解,举个简单例子:小明要去租房,但他找不到的房东,只能去找中介,中介再帮他找房东,而这个中介就起到了代理的作用。如图所示:小明的是用户类,调用者,中介就是代理类,房东就是目标类真正需要调用的类,这时代理类就可以在中间做点手脚,起到增...原创 2017-11-25 14:32:56 · 17801 阅读 · 9 评论 -
单例模式的5种写法
前言:单例模式是23种设计模式中最简单的一种,也是笔试面试中最常考察的一种设计模式,所以我们必须掌握它。1.饿汉(线程安全)/** * 饿汉 * * @author m969130721@163.com * @date 18-6-14 下午4:52 */public class Demo1 { private static Demo1 demo1 = new Demo...原创 2018-10-25 09:46:16 · 419 阅读 · 0 评论