strategy-pattern

    3热度

    4回答

    任何人都可以准确解释战略模式如何与控制反转相关吗?

    3热度

    3回答

    如何在Perl中编写干净的战略模式实施?我想以一种利用Perl特性的方式来实现它。

    4热度

    4回答

    在实现了策略模式后,我想创建一个接口类型的数组,然后我可以添加任何具体类型。 对于那些谁也不知道的策略模式: http://en.wikipedia.org/wiki/Strategy_pattern 在这个特殊的例子,我希望做一个StrategyInterface阵列,我可以再与具体类型的A,B和C.然而填补,因为这是一个抽象类,我无法完成它。有没有办法做到这一点,或者完全不可能,没有删除抽象方

    12热度

    8回答

    我已经看过this explanation on Wikipedia,特别是C++示例,并且没有认识到仅仅定义3个类,创建实例并调用它们之间的区别,以及该示例。我所看到的仅仅是将两个其他课程放在这个过程中,并且看不到哪里会有好处。现在我确信我错过了一些明显的东西(树木) - 有人可以用一个明确的现实世界的例子来解释它吗? 我可以从这么远的答案做什么,在我看来是只是这样做的更加复杂的方式: have

    94热度

    12回答

    任何人都可以解释工厂和战略模式之间的区别吗? 对于我两者看起来比一个额外的工厂类(其在工厂模式创建产品的一个目的)

    15热度

    10回答

    我是一个中等技能的程序员,使用JavaScript,但我不是大师。我知道你可以用它做一些非常强大的事情,除了相当基本的DOM操作之外,我没有看到太多东西。我想知道人们是否可以使用JavaScript提供一些传统设计模式概念的例子,如Factory Method,Singleton等。这些模式会在什么情况下用于网络?

    0热度

    1回答

    今天我花了一些时间通过自制软件和rvm安装Ruby,Rails和其他Web开发的东西。但是在某个地方,我必须在终端上输入错误的命令,因为我在OS X Lion上的终端(与标准终端和iTerm2一样)现在看起来很奇怪。 我该如何摆脱红色波浪形和黑色箭头,并将其恢复为默认外观? 正如我在终端命令初学者我会感谢你的帮助。

    11热度

    2回答

    策略当我第一次发现了策略模式,我很惊讶,它提供给我和我的计划看似无限的可能性。我可以更好地封装模型的行为,甚至可以即时交换这种行为。但是该策略也可以用来为包含对象提供特征和有效载荷 - 在超类中声明的数据。生活很好。 class MyMonsterAI { float const see_radius_; virtual void attack() = 0; /* .. */ }; class