design-patterns

    5热度

    2回答

    我有一个爪哇弹簧引导应用程序,它具有层(包): 控制器(控制器类) 服务(业务逻辑) 域(数据库层) Inside My Domain我有两个数据库类 MysqlDBManager MongoDBManager 我在service package其中同时使用MysqlDBManager的方法以及MongoDBManager许多类。 如果我用实例MysqlDBManager' and MongoDB

    0热度

    2回答

    我的框架将创建具有界面A. 用户负责定义具体子类B,C,d的对象... 什么是我在这里讲述框架的正确方式,我可以创建自己的具体类(尽可能多)。 我最初的想法就像命令设计模式。区别在于它将是一个通用类(B,C,D ...),它会返回答:这是否合适?另一种方法是用工厂方法做类似的事情。 是否有解决此问题的替代模式? 用户应该能够创建尽可能多的替代子类,而无需修改框架。该框架应该只知道接口A.

    0热度

    2回答

    我有以下错误: [ts] Class 'ListItemFactory' incorrectly implements interface 'IFactory'. Types of property 'getItems' are incompatible. Type '(requester: SPHttpClient, siteUrl: string, listName: string) => I

    0热度

    1回答

    如何在控制器类Main中实例化新类时构建JS代码。 解决方案: 答:传递参数,同时创造新的类 - new Options(args) - 让Options的构造函数中调用它自己的方法。 B:创建新类并在对象上调用类的方法。 后来我在另一个类中使用Options的属性。 // A class Main { constructor(options) { this.options = ne

    -4热度

    1回答

    我对MVP文章和示例进行了一些研究,但我无法弄清楚如何将MVP应用于我的应用程序代码。是否有针对Android的适当MVP实施的具体指导原则。 以及是否有与MVC和MVP相同的应用程序示例。 并且谢谢:)

    2热度

    1回答

    翻阅样本,我看到了2种使用Android Architecture Components的MVVM方法。 第一种方法: ViewModel提供LiveData Activity订阅了LiveData 当观察者称为Activity是设置数据到ViewModelObservableField。 整个ViewModel传递到绑定。 在xml刚才设置ObservableField为值 <ProgressB

    0热度

    2回答

    在我的DDD项目中,我试图用java枚举实现状态模式。 我在验证具有取决于状态的行为的实体方法时遇到问题。 验证我使用通知模式。 我遵循“始终有效的实体”的方法,以便在每次操作中我首先调用“isValidForOperation”验证方法。 下面的代码,只需将相关的简单: 实体: public class Task extends AggregateRoot<TaskId> { ...

    1热度

    1回答

    我有一些数据,我试图筛选,我无法弄清楚这样做的一个聪明的方式。比方说,我有3种类型: A,B,C和他们都当我创建一个工厂,只是创建并返回和S型的对象扩展类S. ,好像这将是非常程序化。工厂的伪代码的执行将是这样的: class Factory { func create_obj(input_data) -> S { if type(input_data) is A {

    0热度

    3回答

    我们正在引领业务。我们捕捉潜在客户并根据一些规则将其传递给客户。整合到每个客户端,就像API的性质一样,在某些情况下,数据映射也是必需的。我们执行以下步骤以将线索路由到客户端。 是否需要任何特定的客户端映射(主数据)选择客户端 检查。 发送导致最近的可用经销商(可选步骤) 通话客户端API发送导致的铅 更新推送状态数据库 注意,某些步骤可能是可选的。 哪种设计模式适合解决这个问题。动机是为了简化对

    0热度

    1回答

    我有一个休息服务,而不是restfull。 该模块是无状态的,只是公开一些休息endopoints:接收请求,转换它,调用外部endopints,然后组成一个Json响应。 事情是,答案是相当详细的,有些领域是相当大的。 我被要求在请求级别提供过滤,以便响应仅包含请求的数据。 只是为了提供一个例子:我的公开方法是POST,并接受图像base64编码,响应也可以包含图像,和许多其他领域: reque