Описание тега policy-based-design

2 ответа

Политический подход с регистратором

Я трачу некоторое время на изменение дизайна класса логгера, который я однажды сделал в подходе, основанном на политике, после прочтения статьи о разработке на основе политики и желания попробовать что-то сам. Некоторый код: template <class Filte…
29 ноя '13 в 00:29
1 ответ

Использование unique_ptr в классах с защищенными деструкторами

Я изучаю основанный на политике дизайн в Modern C++ Design, и я застрял в простом примере ниже, где я пытался использовать std::vector из std::unique_ptrs в моем шаблонном классе политики: #include <memory> #include <vector> template &lt…
30 ноя '17 в 17:16
5 ответов

Шаблоны C++11, определяющие тип возвращаемого значения

Я строю матричную библиотеку и пытаюсь использовать основанный на политике дизайн. Поэтому мои базовые классы - это классы, которые предоставляют метод хранения и некоторые функции доступа. У меня также есть матрица функций, которая обеспечивает мат…
0 ответов

Является ли Mixin особым случаем разработки на основе политик?

Насколько я знаю, mixin - это когда вы сначала пишете производный класс, а затем можете внедрить в него базовый класс через параметр шаблона. Пример: http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445 Как я знаю, основанный на политик…
1 ответ

Политики, взаимодействующие друг с другом в разработке политики

Я пытаюсь запрограммировать генетический алгоритм для проекта, и мне трудно разделять разные функции. Я читал об основанном на политике дизайне, и это похоже на решение проблемы, но я не совсем понимаю, как это реализовать. У меня есть OptimizerHost…
28 сен '12 в 20:06
1 ответ

Как разделить участника между политиками?

Предположим, у меня есть хост-класс, который содержит член: template<class p1, class p2> struct host : public p1, public p2 { double member; }; и я хочу использовать один и тот же член в p1 и p2: struct p1 { void f1() { host::member+=1;} // th…
1 ответ

C++ Policy Based Design

Что я не понимаю в дизайне, основанном на политике Александреску, так это создание новых типов, не имеющих ничего общего, где, на мой взгляд, еще много общего, что должно быть как-то представлено. Например, std::string а также std::basic_string<&…
1 ответ

Разработка на основе политик - реализация политики должна иметь доступ к членам класса хоста

Я думаю, что лучший способ объяснить мой вопрос с помощью кода: class IncreasingMultiplier { protected: IncreasingMultiplier(int initialMultiplier = 0, int incrementation = 1) int getMultiplier() { mCurrentMultiplier += mIncrementation; return mCurr…
22 янв '15 в 15:07
3 ответа

Дизайн на основе политики в реальном проекте с открытым исходным кодом

Кто-нибудь может указать мне на проект C++ с открытым исходным кодом (желательно не lib), где широко используется дизайн на основе политики?
29 мар '13 в 08:11
0 ответов

Понимание экспозиции Александреску о слабостях множественного наследования

ОБНОВЛЕНИЕ: я задал более узкий вопрос здесь. На страницах 6-7 Modern C++ Design Андрей Александреску дает очень фундаментальное обсуждение сильных и слабых сторон двух C++ языковые возможности - множественное наследование и шаблоны - в отношении со…
1 ответ

Дизайн на основе политик с шаблонами Variadic

У меня есть набор однородных классов политик, которые я хочу передать в качестве политик классу шаблонов PolicyDrivenClass, который принимает неизвестное количество параметров шаблона политики. Каждая политика реализует функцию "name", и я хотел бы …
2 ответа

Как реализовать основанный на политике дизайн с классами mixins?

Я знаю, как реализовать реализацию класса с шаблоном проектирования на основе политик из C++ с интерфейсами. Я не знаю, как сделать то же самое с классом Mixin's. Это было бы полезно, если вы хотите выжать из своего кода последнюю производительность…
19 сен '13 в 19:40
1 ответ

Дизайн на основе политик Java

У меня есть цикл while, и пользователь должен иметь возможность решить, когда цикл прекратится. Через x секунд, после x циклов... Эта проблема должна быть реализована в соответствии с политикой. Я знаю, как сделать это в C++, но не могу заставить ег…
04 сен '10 в 11:49
1 ответ

Разъединение классов хоста и политики за счет классов политики с сохранением состояния и без соблюдения пункта 26 действующего C++

Этот пост состоит из описания проблемы с простой реализацией разработки на основе политик, предложения альтернативной реализации, анализа предлагаемой реализации и обращения за помощью в определении правильного веса различных факторов в анализе. Я п…
17 сен '15 в 14:09
0 ответов

Конфигурация классов политики

Интересно, что является лучшей практикой для настройки политик в дизайне на основе политик. Интерфейс политики определяется ее классом хоста. Тем не менее, не определено, как этот интерфейс должен быть реализован. Поэтому политикам могут потребовать…
22 ноя '15 в 17:08
0 ответов

ASPNETCORE ConfigureServices не запускается

Я следую документу Microsoft для реализации авторизации на основе политик в моем веб-сервисе, но функция "ConfigureServices" не запускается. Пожалуйста, дайте мне знать, если мне чего-то не хватает. Startup.cs using Microsoft.Owin; using Owin; using…
1 ответ

Разработка и стратегии полиморфизма во время выполнения с CRTP

В моей работе много циклов с множеством внутренних вызовов функций; производительность здесь критична, а накладные расходы на вызовы виртуальных функций недопустимы, поэтому я стараюсь избегать динамического полиморфизма с помощью CRTP, например, та…
20 дек '13 в 22:38
2 ответа

Политика и дизайн по умолчанию

Трудно придумать хорошее название для этого вопроса. Что мне действительно нужно, так это возможность предоставлять параметры шаблона с различным количеством аргументов вместо одного параметра. Не имеет большого смысла, поэтому я перейду к причине: …
25 май '10 в 21:32
1 ответ

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

Я был очень впечатлен политическим дизайном, описанным в Modern C++ Design Андрея Александреску и успешно его опробовал в некоторых легких программах. Теперь я должен написать реальную систему в Python и я думаю, что такой подход был бы очень полезе…
23 окт '14 в 16:41
1 ответ

Что такое хорошее руководство по разработке классов на основе политик в C++?

Я только начал читать Modern C++ Design Общие шаблоны программирования и прикладные шаблоны проектирования, и мне интересно, нужно ли мне пройти какое-то очень простое учебное пособие по разработке классов на основе политик, прежде чем я погрузлюсь …
30 апр '09 в 11:15