design-patterns

    3熱度

    1回答

    我發現我使用以下模式,當我有一個已知的執行路徑之間的幾個條件。我將在一個Map中定義我的測試用例(在本例中是一個POJO),並使用這些條件來進行密鑰查找。我通常使用術語predicate。 這個模式是否有標準名稱,如果有的話,它的使用歷史或上下文是什麼? var predicates = { negateRegexp: function (value, operator) {

    0熱度

    1回答

    所以我有一個場景,值id需要在不同的對象之間傳遞,但每個對象的實例化是以層次結構的順序。 例如: ObjA - Gets and id from web service Instantiate ObjB - (Obj A passes id to Obj B while instantiating) - Obj B instantiates Obj C (Obj B

    1熱度

    4回答

    var singleton = (function(){ var instance; function init(){ var privateVariable = 'Private' var privateMethod = function(){ console.log('Am private');} return { publ

    -2熱度

    1回答

    有什麼好的開發模式可以用來組織我的代碼? 我使用C++。 我有一個基類命令的從命令類 類事務處理,其存儲命令的陣列(可改變) 隨着當前的方法的用戶派生類 數十交易界面應該做類似 template <typename Base, typename T> inline bool instanceof(const T *ptr) { return typeid(Base) == ty

    1熱度

    1回答

    默認的方法實現我有休耕類: Parent.java interface Parent{ void method1(); default void method2(){ //some default impl } } ChildOne.java class ChildOne implements Parent{ @Override

    1熱度

    1回答

    請考慮以下情況。 三個應用程序A,B和C必須合作:A是一個外部的第三方應用程序,而B和C是內部應用程序(所以我們可以控制B和C,而不是A)。 B回覆A提出的請求,同時使用C和B本身包含的邏輯。將B看作A和C之間的層。 A,B和C有一些基本的共同概念,理解和使用。 假設這裏的關鍵任務是去耦所有的東西,所以如果明天我們想要使用A1而不是A,B和C之間的所有交互都保持固定(並且分別如果我們想用C1代替C

    1熱度

    1回答

    在MVP模式中,視圖和模型之間不存在依賴關係。一切都由主持人完成。 在我們的GWT項目中,我們實現了所有我們的MVP類,如GWT .page所示。要訪問視圖,我們的主持人使用的界面是這樣的: public interface Display { HasClickHandlers getAddButton(); HasClickHandlers getDeleteButton()

    0熱度

    1回答

    MessageBus和ESB有區別嗎? 我爲我的學位做了一些研究,找不到一篇文章說明了兩者之間的區別。

    2熱度

    1回答

    我正在使用推薦系統。這將是一個Android應用程序,用戶將在其中輸入他們的偏好,並在這些偏好的基礎上,向該用戶顯示其他匹配的簡檔。我從用戶那裏獲取數據並將其存儲在Firebase中。 這些是數值和爲了顯示匹配的簡檔與該用戶,我使用用於計算用戶之間的相似性計數兩種算法:Cosine similarity和Pearson correlation 我擷取算法的名稱從應用程序,然後執行算法,以顯示相似的

    0熱度

    1回答

    我一直在使用服務作爲我的信息源的PHP MVC應用程序(未使用的模塊)和IM 的問題是,我的控制器/服務/傭工越來越大和我有任何控制器動作很多不同的服務電話(每行動和IM +/- 5服務呼叫處理髮送信息和接收) 我可以用/間把它更好,降低了業務邏輯做什麼內部控制器和服務來擴展我的應用程序?