设计模式
秃头哥编程
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
学习路上,还是得不断的接收新的知识。因为大多数知识都是共通的,这不,学着学着还是得绕到设计模式上,就从最简单的单例模式开始学习吧。基本的模式就有23种,我想写成一个系列的文章,但现在的我肯定是还没有这个能力的。要深刻理解设计模式,最好的方式应该 就是去应用它吧,相信等以后慢慢积累沉淀,我一定会把这个系列写完的==。 1.设计模式是什么 设计模式,其实就是一种设计理念,无关乎语言,使用它...原创 2018-05-12 13:10:49 · 336 阅读 · 0 评论 -
设计模式之代理模式
昨天的那篇文章我说看源码,不过我觉得看源码之前还是先把代理模式了解一下,这样更好看源码。 1.什么是代理模式 一个委托类,一个代理类,实现相同的接口,通常是在代理类中有一个委托类的对象,代理类并不会真正的执行方法,只是在委托类执行方法之前或之后提供一些服务。比如账户验证,权限查看啥的。 代理模式主要分为静态代理和动态代理。 静态代理:在它在运行的时候,代理类的.class文件就存在...原创 2018-05-15 18:22:23 · 251 阅读 · 0 评论 -
JDK动态代理深入探究
在上一篇文章设计模式之代理模式里,我们说了JDK动态代理类,不过我相信好多人都有疑惑,包括我,刚开始学的时候都是一脸懵逼,那么到底疑惑在哪里呢? 我的疑惑就是这个InvocationHandler的invoke方法到底是有啥用?我们都没有调用它。newProxyInstance返回的东西到底是啥?等等,这篇文章我们就一起来探讨一下吧。 首先我们先写一个简单的动态代理吧,有例子更好说明。还是...原创 2018-05-15 22:08:25 · 255 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式在23中模式中应该算比较简单的一种,并没有太大的难度,属于一看就懂的那种。 一、什么是观察者模式 观察者模式又称订阅者模式,观察者模式定义了一种一对多的关系,即多个观察者同时观察被观察者对象。只要被观察者发生变化,所有的观察者就会知道,并自动更新自己。 二、举例说明 最近小米8发布了,那么肯定是会在京东卖,在淘宝卖,以及其他一些网站,那么就可以有以下伪代码 if(发...原创 2018-06-09 17:11:46 · 332 阅读 · 0 评论