【发布时间】:2014-10-23 16:41:25
【问题描述】:
Andrei Alexandrescu 在Modern C++ Design 中描述的基于策略的设计给我留下了深刻的印象,并在一些轻量级程序中成功地尝试了它。现在我必须在Python 中编写一个真实世界的系统,我认为这种方法在这里会非常有用。但是,我在Python 中找不到这种方法的一个示例。 Python 中不推荐使用还是有更好的选择?有人可以指出Python 中基于策略的设计示例吗?我的目标是开发一个拍卖系统,我希望能够在运行时选择拍卖策略 - English、Dutch、Silent 等。
由于Python 和Ruby 非常相似,我想Ruby 中的示例也可以。
【问题讨论】:
-
这里有什么问题?如果您提供有关“基于策略的设计”的信息或相关信息的链接,这也可能会有所帮助。
-
@Marcin 我已经问过是否在 Python 中推荐基于策略的设计,或者是否有更好的选择?我现在添加了另一个 - “指向我在 Python 中基于策略的设计示例”。我已经指定我正在谈论“现代 C++ 设计”中描述的“基于策略的设计”。您希望我详细说明哪一部分?
-
您也许应该在第一句话之后继续阅读我的评论。仅仅因为某事物具有问题的语言结构,并不意味着它实际上代表了一个合理的问题。
-
我怀疑这个站点上的大多数用户并不拥有《现代 C++ 设计》这本书,所以除非你能向那些没有'的人描述得足够好,否则你不可能得到答案以前没读过。
-
如果您的问题是它是否被推荐,那是题外话,因为它主要是基于意见的。如果您想指向示例,那是题外话,因为它询问的是场外资源。见Help Center: On-Topic
标签: python policy-based-design