Python中基于策略的设计

2024-06-01 07:49:43 发布

您现在位置:Python中文网/ 问答频道 /正文

Andrei Alexandrescu在Modern C++ Design中描述的基于策略的设计给我留下了深刻的印象,并在一些轻量级程序中成功地进行了尝试。现在我必须用Python编写一个真实的系统,我认为这种方法在这里非常有用。但是,我在Python中找不到这种方法的一个例子。是不是在Python中不推荐,或者有更好的替代方案?有人能给我举一个Python中基于策略的设计的例子吗?我的目标是开发一个拍卖系统,我希望能够在运行时选择拍卖策略EnglishDutchSilent等。在

由于Python和{}非常相似,我想Ruby中的一个例子也可以。在


Tags: 方法程序目标english系统方案策略例子
1条回答
网友
1楼 · 发布于 2024-06-01 07:49:43

My aim is to develop an auctioning system and I want to be able to choose the auction strategy - English, Dutch, Silent, etc - at run time.

您只需使用strategy pattern(也称为策略模式)即可完成此操作。在

您还可以使用mixins来提供策略,而不是组合。在

相关问题 更多 >