Основанный на политике дизайн в Python

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

поскольку Python а также Ruby так похожи, я думаю, пример в Ruby также сделаю.

1 ответ

Решение

Моя цель - разработать систему аукционов, и я хочу иметь возможность выбирать стратегию аукциона - английский, голландский, тихий и т. Д. - во время выполнения.

Вы можете просто использовать шаблон стратегии (также известный как шаблон политики), чтобы достичь именно этого.

Вы также можете использовать миксин для обеспечения стратегии вместо композиции.

Другие вопросы по тегам