strategy-pattern

    -1熱度

    1回答

    我正在爲我的軟件工程課程使用策略設計模式,但我不確定它有什麼問題。語法錯誤我說'重複方法getPath()在Route'和'語法錯誤令牌公共,班後預期'和'返回類型失蹤',但我確實有回報。 package wpi.cs509.routeFinder; import wpi.cs509.dataModel.*; import wpi.cs509.dataManager.*; import w

    0熱度

    1回答

    我有一個類RabbitQueue它基本上就像一個隊列,並實現我的Polbly接口。 我也有一類SaveToDatabaseStrategy它實現了我的DataProcessingStrategy接口。這是根據戰略模式設計的。 現在,我的InputHandler類實現了我的接口InputListener,它包含一個Pollable接口實例和一個DataProcessingStrategy接口。 但是

    0熱度

    1回答

    我目前正在研究Android的消息應用程序,該應用程序使用Nearby Messages API與其他設備進行通信。由於這是我第一次使用此API,因此我想知道是否存在處理連接的模式或策略。例如,當用戶更改活動(例如打開新對話)時,我想保持連接處於活動狀態,所以我想使用連接管理器或其他工具來繼續監聽和解析消息。

    2熱度

    1回答

    所以我有一個應用程序與一堆加載屏幕,都保持在5秒,但與Instagram的應用程序,Yik犛牛,FB,Twitter ....相比,這是一個世界的差異。我沒有看到一個超出初始啓動畫面的加載對話框,無論我在最初使用這些應用程序的應用程序中的哪個位置。是否有一種普遍接受的模式來將數據加載到應用程序超出用戶打開的初始屏幕上? 他們在後臺做請求嗎?他們是否最初做了一個巨大的請求,如果您向用戶提供啓動畫面,

    10熱度

    3回答

    我試圖找到實現依賴於第三方庫類服務的一個很好的方式。如果圖書館不可用或無法提供答案,我還有一個「默認」實現作爲回退。 public interface Service { public Object compute1(); public Object compute2(); } public class DefaultService implements Servic

    2熱度

    3回答

    我想隱藏來自同一個包的外部類的特化類。 例子: package com.app.letter; public interface LetterChange { void change(); } public class A implements LetterChange{ public void change(){..} } public class B impl

    0熱度

    1回答

    嗨我應該使用戰略模式來編寫這款遊戲的代碼。我創建了Country類和Character接口。但我有點困惑,我不知道應該在哪裏添加能力? 玩家首先必須爲他的國家選擇一個國家,這可能是:Latveria,Ecotopia,Dinotopia。選擇國家後,玩家必須選擇以下選項之一爲他/她的角色分配一個職業:國王,女王,巨魔和騎士。根據角色類別不同,角色可以有不同的能力:騎士可以輕鬆處理任何種類的武器,其

    0熱度

    1回答

    在我工作的公司中,我們正在開發從各種客戶(其他公司)使用的應用程序。應用程序的核心是相同的,但是當涉及到一些細節時,每個客戶都有自己的需求。 我認爲解決這個問題的方法是通過向需要使用它的組件注入適當策略的策略模式。 我的問題是,有沒有辦法知道哪個策略實施注入取決於正在使用應用程序的客戶,而不避免「案件」或「如果elses」? 如何在實際應用中實現它? public IStrategy GetStr

    0熱度

    1回答

    我創建了輸入策略,因爲我想測試它。 這是我服用輸入產品代碼: //strategy interface public interface BarcodeScannerInput { public String getBarcode(); public int getBarcodeType(); } //taking input from user (barcode and type)

    -3熱度

    1回答

    Arduino的項目的接口數組。使用C++ 11編譯器。我創建了一個「接口」類和幾個實現類。我想實施stategy模式。在我的策略管理器類中,我想創建一個固定長度的數組並在構造函數中初始化它。 (?並應在任何現代語言,對斯特勞斯小菜一碟) 的什麼,我試圖做 Java示例 public interface IState { public void handle(); } public