Бублик, ВолодимирТрохимчук, Артем2026-08-032026-08-032026https://ekmair.ukma.edu.ua/handle/123456789/40696У роботі розглянуто поняття стратегій проектування Александреску та засоби, якими цей підхід може бути реалізований у сучасному C++. Досліджено бібліотеку Loki як приклад використання стратегій проектування, шаблонного метапрограмування та узагальненого програмування в C++98, а також її вплив на розвиток Modern C++ і стандартної бібліотеки. Було розроблено бібліотеку мовою C++23, що містить модернізовані реалізації основних компонентів Loki: списків типів, генерації ієрархій, фабрик об’єктів, розумного вказівника, Singleton і мультиметодів. Як приклад використання створеної бібліотеки був реалізований застосунок netprobe, який демонструє переваги та обмеження запропонованих абстракцій під час аналізу мережевого трафіку.ukстратегії проектуванняModern C++C++23LokiLoki23шаблонне метапрограмуваннябакалаврська роботаРозвиток стратегій проектування Александреску. Бібліотека Loki23Other