реализации полиморфизма:
- policy-based design от Александреску
- CRTP в виде Base<Derived>
Скажите пожалуйста, в какий случаях следует использовать CRTP, а в каких случаях policy-based design.
Оба метода позволяют избавиться от дин полиморфизма, оставляя конкретные части системы открытыми для полиморфной реалзиации.
Есть ли какой-то релевантный личный опыт у участников чата, или хотя бы развернутое личное мнение?
Спасибо
Нет, они не являются заменой динамического полиморфизма
"А знаете, что является? Условно бесплатная игра WarThunder AnyAny"
Ну видно сразу, что мат часть тебе надо подкручивать. А так, дизайн бой системы - это полет фантазии.
Обсуждают сегодня