prototype-pattern

    3熱度

    1回答

    我需要找出Prototype D.P和Flyweight D.P.之間的一些區別。 我知道基本的區別在於前者可以進行深層複製。而信件則是共享對象。我的講師說有更多的差異。 有人認識別人嗎?

    4熱度

    1回答

    當Joshua Bloch提到Cloneable接口在Java中被破壞時,爲什麼Prototype模式使用clone()方法來促進對象創建,而不被認爲是Java開發中的反模式? 「Cloneable被破壞,但它發生是一種遺憾。」 - Joshua Bloch

    1熱度

    1回答

    我不認爲spring會在製作原型時使用clone,如果他們使用反射API並創建一個副本對象並將其稱爲clone/proto,那麼這將是作弊,Springs原型永遠不會滿足任何原型模式的條件。

    0熱度

    1回答

    我試圖在角度服務內部擴展js本地數組以添加一些額外功能,而無需原型化全局對象。 app.factory('Collection', function($http, $q) { var Collection = function(arr) { this.key = 'id'; this._last = 0; this._first = 77777777;

    0熱度

    1回答

    我是javascript新手。我正在嘗試使用JavaScript模式。我很瞭解概念。但我不知道如何調用已經在對象中的函數。 var productValues = 0; var cart = function(){ this.method = "get"; } cart.prototype ={ ajax : function(obj,Url){ co

    0熱度

    2回答

    假設我們有一個超類Character和2個子類Player和Enemy。 var Character = function(x, y){ this.x = x || 0; this.y = y || 0; }; var Enemy = function() { // randomInt returns an integer value in between 0 a

    4熱度

    4回答

    Spring將bean作用域提供爲「原型」。意味着當應用程序需要bean時,Spring容器將創建一個新的/新的bean實例。 也是遵循原型設計模式嗎? 它是否僅創建對象一次,並在隨後的請求調用創建對象上的clone()方法來創建新對象? 此外,如果有人可以在JDK,Spring,Hibernate或任何J2EE框架中提供原型示例。

    2熱度

    1回答

    我正在學習原型設計模式,我對這種模式的主要思想以及何時使用它有點困惑。 你能幫我明確一些要點嗎? 1)如果我從這個discussion得到正確的,Prototype模式的主要思想是節省創建新對象的成本(注意這不是指分配內存)。有時候爲了創建你的對象,你需要從某個地方請求數據(比如數據庫請求)或者一些大的計算,這可能很費時,所以不需要創建新的對象,克隆它就更有效率。所以Prototype模式的主要思

    0熱度

    2回答

    有人發佈了關於此模式的問題,但沒有在我的腦海裏提出了與我有查詢,以張貼問題的解決方案...... 在上面的例子中,如果所有的實例都由s_prototypes變量初始化,並且下一次如果clone對象中的任何對象將被新對象替換,那麼現有對象會發生什麼?會造成內存泄漏嗎? 據我從例如兩個上述聲明理解的困惑我 class Stooge { public: virtual Stooge* clo

    0熱度

    1回答

    我讀了原型格式的文件... 我看到在網站上的一些地方(包括計算器問的問題)中提到的原型用於複製,也被指出原型,其用於克隆操作... 它是什麼事實? 當克隆需要做它必須返回相同的對象不是新的(在原型模式中使用),如果它返回新的,然後重複句是正確的.... 如果它返回此(當前對象),然後克隆句子將被罰款...... 這個對象 我見過很多例子,也是他們的UML圖,UML中它是在克隆方法,他們正在返回該對