Andrei Alexandrescu在Modern C++ Design
中描述的基于策略的设计给我留下了深刻的印象,并在一些轻量级程序中成功地进行了尝试。现在我必须用Python
编写一个真实的系统,我认为这种方法在这里非常有用。但是,我在Python
中找不到这种方法的一个例子。是不是在Python
中不推荐,或者有更好的替代方案?有人能给我举一个Python
中基于策略的设计的例子吗?我的目标是开发一个拍卖系统,我希望能够在运行时选择拍卖策略English
、Dutch
、Silent
等。在
由于Python
和{Ruby
中的一个例子也可以。在
您只需使用strategy pattern(也称为策略模式)即可完成此操作。在
您还可以使用mixins来提供策略,而不是组合。在
相关问题 更多 >
编程相关推荐