第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過實際示例了解“裝飾器模式”

通過實際示例了解“裝飾器模式”

胡子哥哥 2019-12-07 16:33:57
我正在研究GOF中記錄的Decorator模式。請幫助我了解裝飾器模式。有人可以舉一個在現(xiàn)實世界中有用的用例示例嗎?
查看完整描述

4 回答

?
皈依舞

TA貢獻1851條經(jīng)驗 獲得超3個贊

這是一個簡單的示例,將新行為動態(tài)添加到現(xiàn)有對象或Decorator模式中。由于動態(tài)語言(例如Javascript)的性質,這種模式成為語言本身的一部分。


// Person object that we will be decorating with logging capability

var person = {

  name: "Foo",

  city: "Bar"

};


// Function that serves as a decorator and dynamically adds the log method to a given object

function MakeLoggable(object) {

  object.log = function(property) {

    console.log(this[property]);

  }

}


// Person is given the dynamic responsibility here

MakeLoggable(person);


// Using the newly added functionality

person.log('name');


查看完整回答
反對 回復 2019-12-07
  • 4 回答
  • 0 關注
  • 635 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號