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