简体中文 | 繁体中文

大话设计模式-----第222章


极品神医 请回答2013 冲上云霄:腹黑机长,请放手 总裁大人,轻一点 我在红楼修文物 机灵宝宝:酷总爹地太霸道 狂野王妃:王爷,本宫要下堂 邪夫总裁霸上身 重生之嫡女谋 金品梅:少女鉴宝师 异界天庭 我无恶不作 择天记 时空创神帝 空间之黛玉嫁到 穿越之双子名捕 非常霸女 大明政客 超级冰异能 失心
第222章

小A:“怎样去定义访问者模式?”

大B:“它的通俗定义是:在每个自定义对象中预定义一个Accept(请求访问)方法,这个方法会以对象为参数,调用Visitor(访问者)对象的visit方法来操作这个对象。Java运用多次重载来实现自动匹配接口,在JS中应该是内置了这种模式,所以真正的再仿效Java去实现是多余的与笨拙的。在JS中,可以定义任意一个以this为目标替代符的函数,使所有的对象可以用call或者apply来临时以它们自身的名义运行,一旦代入后,就是函数为刀俎,对象为鱼肉,任其妄为了。”

推荐小说