proxy-pattern

    1熱度

    2回答

    我試圖在JavaScript中爲同一個目標對象創建多個代理包裝,每個包裝具有稍微不同的屬性,這些屬性影響包裝的功能的運行方式。這些屬性分配給set和get處理程序中的receiver對象並從中訪問。但是,當我檢查生成的代理時,它們都具有我預期分配給最後代理創建的屬性集。 const obj = {}; const proxies = ['one', 'two'].map(name => {

    0熱度

    1回答

    我一直在閱讀關於java代理模式和調用處理程序,到處都可以看到具體的類構造可供客戶端使用。 例如, //TwitterService service = (TwitterService) SecurityProxy.newInstance(new TwitterStub()); TwitterService service = new TwitterStub(); System.out.pri

    5熱度

    3回答

    據我所知,適配器和代理模式使兩個不同/不同的類/對象與每個通信兼容。並且它們都是結構模式。我覺得他們兩個都很相似。 有人可以解釋究竟是什麼使他們不同嗎?編號: 我經歷了this的問題。但我寧願在適配器和代理之間進行仔細的比較。

    0熱度

    1回答

    我試圖創建一個代理類到另一個類。我希望這個類在其構造函數中被傳遞到代理中,然後讓代理動態地爲它自己創建這個類的所有方法。 這是我hvae到目前爲止,這是行不通的: import inspect from optparse import OptionParser class MyClass: def func1(self): print 'MyClass.func1'

    1熱度

    1回答

    我想創建門面類來處理兩個服務很少的操作。 對於那些接觸我有代理類業務。 有抽象的代理和業務的派生代理 - 如何創建架構的一部分,以避免解決門面? class Facade { private Proxy proxy1; private Proxy proxy2; public Facade() { //I don't like this pa

    0熱度

    1回答

    常規接口: public interface IComputation { void Reset(); float GetValue1(); float GetValue2(); } 通用接口: public interface IComputation<T> : IComputation where T : IComputation { T Pr

    1熱度

    1回答

    很多時候,我們需要在某些項目中使用演示模式,這些項目通常涉及硬件,目的是在沒有實際連接硬件的情況下軟件可以運行/模擬。演示模式中的功能在某種程度上模擬了硬件,但對其沒有明顯的操作。 我的問題是,代理設計模式(或任何其他方面)很適合在軟件中創建演示模式? 考慮以下簡化爲簡短的示例。 class Arm { public: int _x = 0; int _y = 0;

    0熱度

    1回答

    我有一些麻煩,我開始的一個C++項目。我試圖實現基本的鏈表,並且我的嘗試在代表單個節點的列表類中包含代理類。其中一個列表構造函數可以獲得單個參數並使用它初始化列表的第一個節點,但是我無法將該參數傳遞給代理類的構造函數。任何建議如何做到這一點? 下面是一些C++代碼 template <class TYPE> class list{ private: //Proxy class for

    0熱度

    1回答

    假設我有一個簡單的矢量類,通過代理類訪問元素。 Vector類: class vec { public: vec(int len) { length = len; data = new double [len]; } proxy operator[](int i) { if (i >= 0 && i < length) {

    1熱度

    1回答

    有時我需要在ObjC中實現proxy pattern。我需要它的情況下,我創建了內部主題在運行時,並不想從代理移動創建邏輯。有時我使用代理內的幾個對象,我更喜歡使用ARC來記憶menegment。現在我使用C++實現它: - (void)setProperty:(CGFloat)value { _innerObject.value = value; } - (CGFloat)p