设计模式
LittleCadet
明天的我,在为我等待
展开
-
设计模式 代理模式和装饰者模式的区别
设计模式中有很多种,这里介绍下面试中可能会被问到的一个问题:代理模式和装饰者模式的区别。先看一下代理模式的设计图:再看一下代理模式的代码:第一步:定义一个接口:package com.interview.designModel.agentModel; /** * 第一步:定义一个接口 * @author EdwardShen * * 2018年4月13日 */ public interf...原创 2018-04-13 08:42:02 · 620 阅读 · 1 评论 -
观察者模式的深度解析
今天,面试的时候,面试官让我手写观察者,实现zk的订阅和取消订阅以及及时推送的功能!!!妈啊,写了2页纸的代码,结果只对了60%.......恶心到家了。。。。观察者模式的定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。(即为发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。)观察者模式仔细分:可以分为4个角色...原创 2018-04-18 23:33:23 · 314 阅读 · 0 评论