国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

代理模式

MobService / 1189人閱讀

摘要:更多前端技術和知識點,搜索訂閱號菌訂閱方法創建代理模式使用可以方便的創建一個和攔截器方法創建代理模式在之前,通常使用這個方法實際的請關注我的訂閱號,不定期推送有關的技術文章,只談技術不談八卦

?? 更多前端技術和知識點,搜索訂閱號 JS 菌 訂閱
Proxy 方法創建代理模式

使用 Proxy API 可以方便的創建一個 get 和 set 攔截器

let obj = {
  name: "oli",
  canSave: false,
  blackbox: true
};

let proxyObj = new Proxy(obj, {
  set(obj, prop, val) {
    if (obj.canSave && prop === "name") {
      obj.name = val;
    } else return;
  },
  get(obj, prop) {
      if (obj.blackbox) {
          return null
      } else return obj[prop]
  }
});

Object.defineProperty 方法創建代理模式

在 ES6 之前,通常使用 Object.defineProperty 這個方法:

let obj = {
  _name: "oli", // 實際的 name
  canSave: false,
  blackbox: true
};

let proxyObj = Object.defineProperty(obj, "name", {
  set(val) {
    if (obj.canSave) {
      obj.name = val;
    } else return;
  },
  get() {
    if (obj.blackbox) {
        return null
    } else return obj._name
  }
});

請關注我的訂閱號,不定期推送有關 JS 的技術文章,只談技術不談八卦

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106420.html

相關文章

  • 我的Java設計模式-代理模式

    摘要:下面總結了它倆的異同相同點都需要實現同一個接口或者繼承同一個抽象類,并且代理角色和裝飾角色都持有被代理角色和構件角色的引用。 寫完上一篇之后有小伙伴問我有沒有寫過代理模式,想看看我的理解。原本我的設計模式系列是按照創建型-行為型-結構型的順序寫下去的,既然小伙伴誠心誠意了,我就大發慈悲的穿插一篇代理模式。開玩笑,題外話。 說起代理模式,就不由得想起經紀人,說起經紀人,就想起了...對,...

    BWrong 評論0 收藏0
  • 設計模式|代理模式

    摘要:三二模式分析代理模式的示意圖結構比較簡單一般可以簡化如下圖所示。五總結在代理模式中,要求給某一個對象提供一個代理,并由代理對象控制對原對象的訪問,其英文為是一種結構型模式。 一、寫在前面 代理模式是常用的結構型設計模式之一、當我們直接訪問某些對象存在問題時可以通過代理模式來間接訪問,為了保證客戶端使用的透明性、所訪問的真實對象和代理對象都必須實現同一個接口。 二、代理模式動機與定義 某...

    QiShare 評論0 收藏0
  • 代理模式和裝飾者模式

    摘要:簡介代理模式和裝飾者模式是兩種常見的設計模式。這里通過構造函數的參數將被代理對象傳入到代理中,也可以通過其它方式,如提供一個方法。下面是的代碼輸出首先依然是先創建一個需要被代理的對象,然后把它傳入到的構造函數中。 簡介 代理模式和裝飾者模式是兩種常見的設計模式。代理模式是為其它對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以...

    NusterCache 評論0 收藏0
  • js設計模式 --- 代理設計模式

    摘要:代理設計模式代理模式為其他對象提供一種代理以控制對這個對象的訪問。代理模式是常見的設計模式之一是指不直接調用實際的對象,而是通過代理對象,來間接的調用實際的對象。對象類定義了代理對象所代表的目標對象。 代理設計模式 代理模式:為其他對象提供一種代理以控制對這個對象的訪問。代理模式是常見的設計模式之一,是指不直接調用實際的對象,而是通過代理對象,來間接的調用實際的對象。為什么要采用這種間...

    Tonny 評論0 收藏0
  • 深入理解代理模式

    摘要:代理模式代理類中創建一個真實對象的實例模式的核心裝飾者強調的是增強自身,在被裝飾之后你能夠在被增強的類上使用增強后的功能。 代理模式 在詳細了解代理模式之前,可能對于像小秋一樣的小白,只知道一些很淺顯的概念,或者就知道遠程代理啊,靜態代理啊,動態代理啊,這些看似可以望文生義的專業名詞,但是如果我告訴你代理模式貫穿了我們生活的方方面面,就比如你現在刷著公眾號的時候,實際上就用了遠程代理模...

    testHs 評論0 收藏0

發表評論

0條評論

MobService

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<