设计模式
文章平均质量分 77
Fairy要carry
欲戴其冠,必承其重
展开
-
动态代理回顾
首先回顾一下代理简而言之,就是隐藏自己的身份干自己想干的事对于正向代理比如说你去访问美国的网站,但是靠你个人是访问不到的(因为不支持国内用户)。所以你得利用中介(也就是代理服务器),对于美国网站来说,他不知道是你还是代理服务器访问的,所以就ok;了;好处:隐藏了客户端的IP,保证了用户的安全对于反向代理:比如说,你是农村种水果的,你要卖水果,但是你在农村不好卖出去,所以你需要通过中介,来进行出售,对于买水果的我们来说,我们是不知道这个水果的来源的,这就是反向代理;好处:保原创 2022-03-28 10:22:46 · 230 阅读 · 0 评论 -
单例模式的思考
目录特点:为什么要用单例模式怎样确保一个类只有一个实例,也就是满足单例模式饿汉单例饿汉式懒汉和饿汉的区分:问:对线程安全的理解应用特点:1、单例类只能有一个实例2、单例类必须自己创建自己唯一的实例3、单例类必须给其他对象提供这一实例为什么要用单例模式简而言之,可以看出单例模式就是一个实例,然后提供给整个系统,而不是像new一样,创建一个,用一个,每一个都是不一样的;举个例子:之前我们学的Redis就是用了单例模式,他的对象常被涉及.原创 2022-03-10 19:55:04 · 222 阅读 · 1 评论 -
代理模式-装饰器模式-适配器模式
目录适配器模式装饰器模式代理模式:适配器模式什么是是适配器模式呢?他的作用是什么呢?适配器模式,就是当老的接口已经不支持新的业务逻辑时,需要定义一个新的接口,实现新的业务,关键:老接口的实现类也能实现新接口的方法;所以说我们要有新的业务接口,以及他的实现类;问题来了,我们为啥要专门实现一个新接口的业务类呢?因为,我们的老接口实现的类需要增加新的业务方法,所以需要实例化一个新的业务对象,以便于调用新的业务方法;总得来说,适配器模式就是增加新的业务方法,并原创 2022-02-24 18:50:26 · 450 阅读 · 2 评论