首页 > TAG信息列表 > strategy-pattern

成本计算器应用程序的设计模式?

我有一个问题,以前曾尝试获得帮助,但是当时我无法解决,所以我现在尝试简化问题,以查看是否可以为此获得更多具体帮助.让我发疯… 基本上,我有这个应用程序的工作版本(更复杂),它是一个项目成本计算器.但是因为同时我想学习更好地设计应用程序,所以我想对如何改进这种设计提供一些建

C#-策略工厂模式的自动配置(已解决)

给出以下解析IProcessor实例的代码 如何让autofac为我的服务使用者解决并创建这些服务?我需要使用autofac才能使用此功能,或者需要与此功能类似的东西才能为相应的商品创建相关策略.这些策略需要以正确解决其依赖性的方式来创建. 理想情况下,这需要在应用程序的COMPOSITION ROOT中发

java-如何使用Spring有效地实现策略模式?

我有一个使用Spring框架在Java 1.5中开发的Web应用程序.应用程序包含“仪表盘”,这些仪表盘是简单的页面,在其中可以重新组合一堆信息,并且用户可以在其中修改某些状态.经理们希望我在数据库中为这三个仪表板添加一个日志记录系统.每个仪表板都有不同的信息,但是应该通过日期和用户

每个用户的c#策略模式

我有一个非常简单的场景. 我网站的用户可以是每月会员或每年会员 public class User { public string UserName { get; set; } public MembershipType MembershipType { get; set; } } public enum MembershipType { MONTHLY, ANNUALLY } 然后根据成员资格,我采

php百分比机会

这实际上是一个方法问题,但我在php中提出它. 假设我们有一个四个百分比的列表,在迭代时会发生一个给定事件. array=('walk the dog'=>.25,'read the paper'=>.25,'drink coffee'=>.0,'listen to music'=>.50) (键只是测试 – 在实践中,这将用于策略模式,使用call_user_func()将不

使用枚举的策略模式.在Java中需要一个简单的例子

参见英文答案 > Where is the benefit in using the Strategy Pattern?                                    8个 我正在尝试理解java中的策略模式和枚举.我用谷歌搜索了这篇文章并找到了一些关于这个主题的文章,但是大多数文章看起来都太复杂

php – Zend_Auth:为什么验证对象名为adapter而不是策略?

$Zend_auth->authenticate($adapter); 为什么它被称为适配器而不是策略?解决方法:好问题科恩.我同意Zend_Auth_Adapter组件是策略模式的良好表示.可以说它也是适配器模式的候选者.它作为你正在使用的任何身份验证机制的适配器,可能是另一个类(使这显然更像是一个适配器),但即使对

java – 迭代执行命令列表 – 哪个模式?

我编写了一个Java程序,它读入一个包含要执行的命令的文件(用我自己编写的语言).命令以字符串形式读入并放入数组中.现在,“调度程序” – 方法将循环遍历数组,解释命令并调用将对其执行操作的相应方法. 这当然导致了一大堆嵌套的if语句: if commandReadIn == this, do that... if

java – 对策略设计模式感到困惑

我无法理解为什么在策略设计模式中使用Context模块(我们将在下面的代码中看到),它的功能是什么?让我们看一下战略设计模式的一部分. public interface Strategy { public int doOperation(int num1, int num2); } public class OperationAdd implements Strategy { @Overr