设计模式之代理模式自在一方

代理模式,式如其名——在某些情况下,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(代理)牵线搭桥从而间接达到访问目的,这样的模式就是代理模式。

话说遥想刘备当年,...省略一万字,就是赖上了诸葛亮,那个三顾茅庐,终于撩上了诸葛亮。emm。。。这个故事告诉我们什么,只要脸皮厚,男的都能撩走,更别提女的了。额,好像偏题了。。。下面我们用代码去实现这个故事,理解一下什么是代理模式。按道理正常流程是刘备知道有诸葛亮这么一个神人,直接去拜访就好了。

//刘备letbei={//邀请invite(){liang.reception('草鞋')}}//亮letliang={//收到礼物reception(gift){console.log('亮收到礼物:'+gift)}}//调用方法bei.invite()傲娇亮那是不可能同意的,内心os,我是你这么容易得到的男人么,然后在家里找了个门童。要见我先和门童谈一谈。

//刘备letbei={//邀请invite(){mentong.reception('草鞋')}}//门童letmentong={//接收礼物reception(gift){console.log('门童收到礼物:'+gift)//给诸葛亮liang.reception('草鞋')}}//亮letliang={//接收礼物reception(gift){console.log('亮收到礼物:'+gift)}}//调用方法bei.invite()所以,刘备就只能把礼物给了门童,门童在交给了诸葛亮,然后诸葛亮一看,好家伙,草鞋。。。到此可以看成一个简单的代理了诸葛亮收到草鞋后也是无语,然后叫来门童告诉他:“以后呢,送草鞋的,你就不用给我了,自己看着处理就好了”,门童心领神会,表示ojbk

//刘备letbei={//邀请invite(){mentong.reception('草鞋')}}//门童letmentong={//接收礼物reception(gift){console.log('门童收到礼物:'+gift)if(gift!=='草鞋'){//给诸葛亮liang.reception(gift)}}}//亮letliang={//接收礼物reception(gift){console.log('亮收到礼物:'+gift)}}//调用方法bei.invite()这样门童就起到了过滤消息的作用,这样的代理就是保护代理。然后刘备想了想,光送草鞋也不是事,然后找到书童,悄悄塞了点钱,跟门童说您知道诸葛先生的爱好,我给你钱你买点礼物给卧龙先生吧,门童也是诧异什么时候变聪明了.

//门童letmentong={//接收礼物reception(){//拿钱去买礼物letbook=newBook()//给诸葛亮liang.reception(book)}}在这里就可以看出代理者(门童)起到的作用就是控制刘备访问诸葛亮的条件,只有当刘备不送草鞋改送钱的时候才能见到卧龙先生。

我一听,哇,这婚恋平台把代理模式玩挺6啊!大家想想,主体是同事A,目标对象是新垣结衣头像的未知妹子。同事A不能直接与未知妹子进行沟通,只能通过第三方(婚介所)间接获取对方的一些信息,他能够获取到的信息和权限,取决于第三方愿意给他什么——这不就是典型的代理模式吗?

//未知妹子constgirl={//姓名name:'小美',//自我介绍aboutMe:'...'(大家自行脑补吧)//年龄age:24,//职业career:'teacher',//假头像fakeAvatar:'xxxx'(新垣结衣的图片地址)//真实头像avatar:'xxxx'(自己的照片地址),//手机号phone:123456,}婚介所收到了小美的信息,开始营业。大家想,这个姓名、自我介绍、假头像,这些信息大差不差,曝光一下没问题。但是人家妹子的年龄、职业、真实头像、手机号码,是不是属于非常私密的信息了?要想get这些信息,平台要考验一下你的诚意了——首先,你是不是已经通过了实名审核?如果通过实名审核,那么你可以查看一些相对私密的信息(年龄、职业)。然后,你是不是VIP?只有VIP可以查看真实照片和联系方式。满足了这两个判定条件,你才可以顺利访问到别人的全部私人信息,不然,就劝退你提醒你去完成认证和VIP购买再来。

//普通私密信息constbaseInfo=['age','career']//最私密信息constprivateInfo=['avatar','phone']//用户(同事A)对象实例constuser={...(一些必要的个人信息)isValidated:true,isVIP:false,}//掘金婚介所登场了constJuejinLovers=newProxy(girl,{get:function(girl,key){if(baseInfo.indexOf(key)!==-1&&!user.isValidated){alert('您还没有完成验证哦')return}//...(此处省略其它有的没的各种校验逻辑)//此处我们认为只有验证过的用户才可以购买VIPif(user.isValidated&&privateInfo.indexOf(key)&&!user.isVIP){alert('只有VIP才可以查看该信息哦')return}}})以上主要是getter层面的拦截。假设我们还允许会员间互送礼物,每个会员可以告知婚介所自己愿意接受的礼物的价格下限,我们还可以作setter层面的拦截。:

THE END
1.如何经营好婚介所(婚介所新经营方法)婚姻介绍所的整体发展趋势趋于品牌连锁化,所以对于当前的婚恋市场来说,加盟一个专业靠谱的婚介连锁是形势所趋,也是人心所向。加盟“有爱有Ta”婚介连锁前期所投入成本一般为10-20万左右,根据城市人群的消费水平,部分城市开店最低可达到6万元! 加盟门店需要能够做到严格遵守“有爱有Ta”品牌的运营制度,对待品牌能够做到http://www.meijia2008.com/index.php?id=419
2.2023小程序婚姻介绍所模式开发婚姻介绍所APP开发 婚姻介绍所小程序开发 婚姻介绍所平台开发 婚姻介绍所软件开发 展开全文 商务服务 ?软件开发 ?APP开发 ? 广州APP开发 我们其他产品 微信小程序婚姻介绍系统开发2023-06-08 2023婚姻介绍所公众号模式开发2023-06-08 酒类零售商城平台定制开发(网站开发)2023-06-08 2023酒类零售商城系统开发20https://m.11467.com/product/d21097537.htm
3.贫困证明样本(精选13篇)2.在参加婚姻介绍所或者是报社举行的相亲活动时,需要提供单身证明 随着社会的发展,特别是近几年来,买房、出国、迁户口等,单身居民的各类活动均须有一纸“单身证明”。 姓名: 性别: 出生日期: 年月日 居民身份证编号: 家庭详细住址: 朝阳【wlsh0908】整理 https://www.360wenmi.com/f/filetem8h99y.html
4.一般婚介所是怎么收费的?婚介所可以申请退款吗?婚介所,也就是婚姻介绍所,是很多社交圈较小的年轻人在当下这个压力倍增时代中寻找另一半的一种方式。那么婚介所是怎么收费的呢?正规的婚介所有哪些要求呢?没有匹配到合适的另一半,可以要求婚介所退款吗?下面就让今日律司的小编来带大家了解一下以上这些问题的答案。 https://m.jinrilvsi.com/mrsf/7036.html
5.[成都市青羊区天府婚姻介绍所]和谐、稳定做出贡献。中国社工会全国婚姻家庭协会特邀会员单位——成都天府婚介中心参会。 中国社会工作联合会副会长兼秘书长刘京致辞 2019年4月20日,“2019婚庆婚恋及婚姻家庭行业诚信服务体系建设暨诚信服务标准启动大会”在北京举行。本次大会的主题为 “新时代、新模式、新征程”。大会得到了民政部社会事务司、中央http://www.sctfhj.com/tf_newshow.asp?id=336
6.下列属于媒体建构体育模式的一项是?近日,国务院新闻办发表《权事业的发展进步》白皮书。截至2016年底,全区少数民族公务员已达91076人,主要领导由实行区域自治的少数民族公民担任。各族人民都依法享有平等权利,履行平等义务,公民政治权利得到了充分保障。其理由是 ①我国实行民族区域自治,有效管理本地区的内部事务 ②各民族经济文化发展不平衡状况得到了https://www.shuashuati.com/ti/9649ffbbeea44bc6bcf17c36ff6d7f41.html?fm=bd7fa347260eb623c053bf5eeb75834e3f
7.代理模式代理模型背景介绍代理模式:给某一个对象提供一个代理,并由代理对象控制对原对象的访问引用。代理模式英文叫做Proxy或Surrogate,它是一种对象结构模型。 2.为什么需要代理模式 某人要找对象,但是由于某些原因(如工作太忙)不能直接去找,于是委托一个中介机构去完成这一过程,如婚姻介绍所,在这里婚姻介绍所就是一个代理,与此相类似的还https://blog.csdn.net/codeHaoHao/article/details/91128865
8.婚恋模式论文范文12篇(全文)从这个角度来进行分析研究,可以看出,电视婚恋交友节目不仅仅会对社会范围内的婚姻观念造成影响;反之,社会上的婚姻观念也会影响电视婚恋交友节目所传递的婚姻观念。这也就是《非诚勿扰》之中会出现拜金思想等观念思想的根本原因。 第三,电视婚恋交友节目在进行传播的过程中,还存在着波纹中心模式。电视婚恋交友节目的传播https://www.99xueshu.com/w/ikeyfhmi4j7q.html
9.网红经济背景下“文和友现象”的营销模式研究此外,在场馆建设方面,文和友整合了整合了大批文化创业者、文化社团,一比一还原80年代城市场景,除了美食,还涵盖多个体验场景,如婚姻介绍所、歌舞厅、理发店、干洗店、社区居委会、水果店、电影院等,将静态参观与动态体验相结合,并配备免费的售后服务,致力于为消费者提供一站式的消费体验。http://www.cslab.sdu.edu.cn/info/1078/2416.htm