關於設計模式的一道題目

2022-06-11 15:06:14 字數 385 閱讀 8868

乙個系統,提供多個http協議的介面,返回的結果y有json格式和jsonp格式。json的格式為,為了保證該協議變更之後更好的應用到多個介面,為了保證修改協議不影響到原先邏輯的**,以下哪些設計模式是需要的?協議的變更指的是日後可能返回xml格式,或者是根據需求統一對返回的訊息進行過濾。()

a.aadapter

b.factory method

c.proxy

d.decorator

e.composite

解析:為了保證該協議變更之後更好的應用到多個介面    介面卡模式;

為了保證修改協議不影響到原先邏輯的**    協議的變更指的是日後可能返回xml格式     工廠模式;

或者是根據需求統一對返回的訊息進行過濾   裝飾模式

360一道關於this的題目

原題目是這樣子的 window.val 1 var obj 說出下面的輸出結果 obj.dbl var func obj.dbl func this呢其實就是這樣,分清楚呼叫就好了。obj中的沒有指定呼叫。預設從函式中查詢。如果沒有則往上一級查詢。所以 上面的式子可以寫成這樣 window.val ...

一道關於HashSet的題目

試寫出下列 的執行結果 hashset set newhashset person p1 newperson 1001 aa person p2 newperson 1002 bb set.add p1 set.add p2 p1.name cc set.remove p1 system.out.p...

一道this的題目

請問下面 中的this值指向的是全域性物件還是物件o?function f return c var o new f console.log o.constructor.name object這裡的this指向全域性物件,因為 c call without new。這裡用正常的方式呼叫的函式 c 所...