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场的数据保存到相应的表