Основанный на политике дизайн в Python
Я был очень впечатлен политическим дизайном, описанным в Modern C++ Design
Андрея Александреску и успешно его опробовал в некоторых легких программах. Теперь я должен написать реальную систему в Python
и я думаю, что такой подход был бы очень полезен здесь. Тем не менее, я не могу найти ни одного примера такого подхода в Python
, Разве это не рекомендуется в Python
или есть лучшие альтернативы? Может кто-нибудь указать мне на пример политики на основе дизайна в Python
? Моя цель - разработать систему аукционов, и я хочу иметь возможность выбрать стратегию аукциона - English
, Dutch
, Silent
и т. д. - во время выполнения.
поскольку Python
а также Ruby
так похожи, я думаю, пример в Ruby
также сделаю.
1 ответ
Моя цель - разработать систему аукционов, и я хочу иметь возможность выбирать стратегию аукциона - английский, голландский, тихий и т. Д. - во время выполнения.
Вы можете просто использовать шаблон стратегии (также известный как шаблон политики), чтобы достичь именно этого.
Вы также можете использовать миксин для обеспечения стратегии вместо композиции.