Описание тега 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 <…
30 ноя '17 в 17:16
5
ответов
Шаблоны C++11, определяющие тип возвращаемого значения
Я строю матричную библиотеку и пытаюсь использовать основанный на политике дизайн. Поэтому мои базовые классы - это классы, которые предоставляют метод хранения и некоторые функции доступа. У меня также есть матрица функций, которая обеспечивает мат…
26 май '11 в 21:21
0
ответов
Является ли Mixin особым случаем разработки на основе политик?
Насколько я знаю, mixin - это когда вы сначала пишете производный класс, а затем можете внедрить в него базовый класс через параметр шаблона. Пример: http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445 Как я знаю, основанный на политик…
09 апр '15 в 09:29
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…
12 сен '13 в 06:26
1
ответ
C++ Policy Based Design
Что я не понимаю в дизайне, основанном на политике Александреску, так это создание новых типов, не имеющих ничего общего, где, на мой взгляд, еще много общего, что должно быть как-то представлено. Например, std::string а также std::basic_string<&…
18 ноя '15 в 17:44
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++ языковые возможности - множественное наследование и шаблоны - в отношении со…
13 сен '15 в 12:18
1
ответ
Дизайн на основе политик с шаблонами Variadic
У меня есть набор однородных классов политик, которые я хочу передать в качестве политик классу шаблонов PolicyDrivenClass, который принимает неизвестное количество параметров шаблона политики. Каждая политика реализует функцию "name", и я хотел бы …
07 июн '12 в 12:59
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…
27 янв '18 в 05:32
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