design-patterns

    0熱度

    1回答

    我有一些部分工作,有兩個UL,都有jQuery UI .sortable()調用它。用戶可以並且可能應該將LI從一個放到另一個。我希望第二個列表真正可排序,但第一個列表保留單個排序,而不是在第二個列表中添加一個LI,如果用戶單擊該列表,則會在末尾添加LI。我看到了一個非常明顯的做法:保留LI的值的JavaScript列表,或者交替地設置一個data-index='0'(然後1,2,3等),然後在任

    0熱度

    1回答

    與無限滾動一個博客檢測的變化,客戶端將查詢服務器職位 例如max_id = 0,min_id = 0。服務器將回答最新的30條記錄[id:1000,999,998 etc..,970]。 現在從客戶下一個請求會問max_id=1000&min_id=970,服務器將有30多個職位回答IDS> 1000或更小的比970 如果沒有新的職位,1000,再進行正常的回覆會編號970-940 。 這是以無限

    -1熱度

    1回答

    > VAR Estimate ymax ymin t.value SIDE > TM1 0.45207287 0.55211315 0.3520326 4.5189087 EAST > TM400 0.24634616 0.294695776 0.19799654 5.0951003 EAST > TM800 0.22187081 0.270010311 0.17373

    2熱度

    1回答

    當異步服務沒有返回值但我想使用Observables時,我傾向於使用Observable<boolean>。但我對這個布爾值沒有意義,因爲服務失敗或成功,如果失敗,我希望Observable處於錯誤狀態。這隻留下觀察到的布爾值的「真」值。 Observable<void>下面的使用是否適合這些情況?或與使用的Observable<void> const asyncFuncWithoutResult

    0熱度

    1回答

    我開始設計模式自學習設計模式的四人幫 參數化類型的給我們一個第三條道路(除了上課 繼承和對象組合)組成的 面向對象系統的行爲。可以使用這三種技術中的任何一種來實現許多設計。 爲了參數通過它使用比較元素的 操作的排序例程,我們可以作出比較 由子類實現的操作(模板方法(325)的應用程序), 的傳遞給排序例程的對象的責任(策略(315))或 C++模板或Ada泛型的參數,指定要調用的函數的名稱以比較元

    2熱度

    2回答

    之前寫的問題,我閱讀下列參考資料: Factory Method Vs Abstract Factory ​​ Abstract Factory, Factory Method, Builder Factory, Abstract Factory and Factory Method Differences between Abstract Factory Pattern and Factory

    -1熱度

    1回答

    C#允許Observer Pattern通過實施: 的API:IObservable<T>,IObserver<T> 語言:Events & Delegates 是否有任何其他的例子C#在語言級別實現的設計模式?

    1熱度

    1回答

    命令模式: -請求被封裝在對象下作爲命令並傳遞給調用者對象。 Invoker對象查找可處理此命令的適當對象,並將該命令傳遞給執行命令的相應對象。 考慮員工管理系統,HR人員可以創建/讀取/更新/刪除員工。在我的職業生涯一直都設計了這個用例類似 Request from browser -> EmployeeController -> EmployeeService -> EmployeeDao

    0熱度

    3回答

    我無法弄清楚對這個問題建模的正確方法。 在這裏,我給你我的代碼簡約版本: # -*- coding: utf-8 -*- from abc import ABCMeta, abstractmethod class AreaCalculator(): __metaclass__ = ABCMeta def __init__(self): pass

    0熱度

    1回答

    我在項目中實現了類似於解釋器的功能。目標是允許這個庫的用戶調用類似Invoke(command, param1, param2, param3...)的東西來調用不同的命令。每個命令都是該類的一種方法。 我目前的實現是這樣的: class MyTest: IInvokable { public void Command1(string pa) { throw new