扫码在手机阅读
大话设计模式
第69章
小A:“哪两种版本呐?”
大B:“一种情况是目标角色在发生变化后,仅仅告诉观察者角色‘我变化了’;观察者角色如果想要知道具体的变化细节,则就要自己从目标角色的接口中得到。这种模式被很形象的称为:拉模式——就是说变化的信息是观察者角色主动从目标角色中‘拉’出来的。还有一种方法,那就是我目标角色‘服务一条龙’,通知你发生变化的同时,通过一个参数将变化的细节传递到观察者角色中去。这就是‘推模式’——管你要不要,先给你啦。这两种模式的使用,取决于系统设计时的需要。如果目标角色比较复杂,并且观察者角色进行更新时必须得到一些具体变化的信息,则‘推模式’比较合适。如果目标角色比较简单,则‘拉模式’就很合适啦。”
大B:“观察者模式在关于目标角色、观察者角色通信的具体实现中,有两个版本。”
其他人正在读 :【凡人修仙:从废灵根开始】【从炼丹术开始肝熟练度】【万倍返还,为师举世无敌】【娘娘总是体弱多病】【军婚七零:锦鲤附体,拐个军官去领证】【四合院之车门已焊死】【人间第一刀】【诸天从小阴间开始】【雌雄同体】【理综挂科后我被迫屠龙了】【长生从猎户开始】【诸天影视从小欢喜乔卫东开始】【诡盗奇谈】【恶霸】【人在东京,收租从太太开始】【玄幻:我是大反派】【我当王母那些年】【从零开始建立穿越者联盟】【高武:我的命格太古神话级】【苍蓝星,亦是宝可梦大师!】【七零大杂院小寡妇】【从尸解仙开始】【绝世天龙】【回到仙尊少年时[穿书]】【系统流主角的我加入聊天群】【游戏王:决斗者的奇幻冒险】【第一次魔法世界大战】【苟在神诡世界】【春盼莺来】【斗罗之绝世唐门红尘劫】