Как реализовать основанный на политике дизайн с классами mixins?
Я знаю, как реализовать реализацию класса с шаблоном проектирования на основе политик из C++ с интерфейсами. Я не знаю, как сделать то же самое с классом Mixin's.
Это было бы полезно, если вы хотите выжать из своего кода последнюю производительность, потому что она легко встраивается, а "границы" виртуальных вызовов для интерфейсов отсутствуют.
2 ответа
Я написал сообщение в блоге, которое могло бы быть актуальным: компоненты с низкими издержками. В нем обсуждается использование миксинов в качестве строительных блоков для создания гибких, настраиваемых и высокопроизводительных компонентов и связанных с ними предостережений.
Вы имеете в виду шаблон проектирования на основе политик в стиле C++ (как объяснено в Modern C++ Design)? В D вы можете использовать static, если вместо этого проще.