strategy-pattern

    3熱度

    2回答

    我正在對某些代碼進行重構。 我們有一個投資者名單,分配給每個投資者。總金額應該等於另一個總額,但有時會有幾美分的差異,所以我們使用不同的算法將這些差異分配給每個投資者。 當前的代碼是這樣的: public void Round(IList<Investors> investors, Enum algorithm, [here goes a list of many parameters]) {

    0熱度

    1回答

    我有以下輸入: CSV文件 的語法規則的數組。語法規則基本上是元數據,它告訴我每列數據類型 應該是什麼。 輸出將返回給我一個有任何錯誤的記錄列表。所以,如果專欄應該是一個日期,但我給了錯誤的格式。我會返回這些行。 CSV文件將是這樣的: first_name,last_name,dob,age, john,doe,2001/05/02 mary,jane,1968/04/01 元數據: c

    0熱度

    1回答

    四 剛總結了模板方法和戰略如下區別: 模板方法使用繼承來改變一個算法的一部分。 策略使用委託來改變整個算法。 什麼在哪裏結合兩種設計的場景是合理和他們的關係會是什麼樣子? 簡單的例子將涉及委託給模板方法的鉤子方法內的戰略,但是,我想不出一個很好的理由爲這樣的設計。此外,不是委託給子類,而是直接委託給策略。但是,如果沒有繼承,我們根本無法談論模板方法。

    1熱度

    1回答

    我想實施類似於戰略模式的東西。我在Parent方法中推廣了邏輯,我需要將特定的邏輯(通過強制轉換等)傳遞給父類。 我有以下類別: class A{ public Object generateData(Function fetchData, AbstractForm form) { List<DataBean> dataBeans = (List<DataBean>

    1熱度

    1回答

    我試圖使用泛型實現Strategy + Factory模式。我們的目標是返回一個客戶端類的接口DocumentDao的實現,它可以處理類型T extends Document,所以我有多個Dao接口爲DocumentDao的不同子類型擴展DocumentDao。 這裏是我的代碼: public class Document { ... } public class DocumentA exte

    1熱度

    1回答

    爲什麼策略設計模式和適配器相互關聯? 它接合了我,適配器操縱一些方法的結果來滿足其他人的輸入需求。這種策略預示着行爲。

    7熱度

    4回答

    指定我有一個類層次結構像類名的對象: |-> Square AbstractShape -+-> Circle |-> Triangle 現在,我想實現的戰略格局,並創建一個儲存在String類的一個對象。在PHP中,我會使用: $type = 'Square'; $obj = new $type(); Node.js中是否有等價物?

    0熱度

    1回答

    使用策略模式,如何以不同的參數對待不同的execute方法? 3例策略 public function execute(string $param1, string $param2) { // Do something specific to this method // // Do some generic things across all strategi

    1熱度

    1回答

    我想知道是否有方法來反省XQuery模塊和動態訪問函數。這將幫助我實現GOF策略模式,因爲XQuery不支持同一接口的多個實現。 這個問題當然是,除了檢查變量類型外,似乎在XQuery中似乎不支持自省。 關於如何在XQuery中實現此模式的任何想法? (我用MarkLogic 9) 非常感謝, K. PS。不幸的是,我發現的大多數XQuery資源都集中在這個或那個功能的小細節上,但是我找不到一個這

    -1熱度

    1回答

    有三個名爲car_details,bike_details,truck_details的表對於所有三個表(RegistrationNo,No.ofYearsOld,OwnerName,ContactNo,VehicleType )車輛類型應指定車輛的類型(汽車或自行車或卡車),其默認值是汽車。 所有這三個表都有各自獨立的POJO和倉庫 的任務是我需要考慮vehicleType場的數據保存到相應的表