
设计模式
我今年25-6-7岁
慢慢变成一个老猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式--委派模式和策略模式
委派模式跟静态代理模式以及策略模式的区别? 委派模式:代理人全权负责这一件事。如:老板给项目经理安排任务,项目经理只是负责调度工作,真正干活的是底下的开发人员。 静态代理模式:代理人只是参与被代理人一小部分的工作,最终的结论还是得由代理人来决定。如:张三没空找对象,媒婆帮张三物色到一个对象,最终得看张三喜不喜欢这个对象。 策略模式:项目经理在分配任务的时候需要权衡,会产生多种分配方案,但是最...原创 2019-03-21 10:07:44 · 659 阅读 · 0 评论 -
设计模式---代理模式
代理模式,在客户端和目标之间起到代理的作用,一是对被代理对象的保护,二是对被代理对象的增强。 Subject 是顶层接口,RealSubject 是真实对象(被代理对象),Proxy 是代理对象,代理对象持有被代理对象的引用,客户端调用代理对象方法,同时也调用被代理对象的方法,但是在代理对象前后增加一些处理。在代码中,我们想到代理,就会理解为是代码增强,其实就是在原本逻辑前后增加一些逻辑,而...原创 2019-03-18 23:23:05 · 363 阅读 · 0 评论 -
设计模式--装饰器和适配器
装饰器模式 顾名思义,就是对已经存在的某些类进行装饰,以此来扩展一些功能。通常需要被一些类的功能做扩展的时候用到。装饰内持有被装饰类的实例,并且实现同一个接口。 装饰类通过构造器声明装饰对象。 他与代理模式的区别就是装饰器模式是is-a关系,而代理模式不一定是。例子这里就不举了 适配器模式 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二...原创 2019-03-24 18:12:05 · 474 阅读 · 0 评论