Розвиток стратегій проектування Александреску. Бібліотека Loki23

Loading...
Thumbnail Image
Date
2026
Authors
Трохимчук, Артем
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У роботі розглянуто поняття стратегій проектування Александреску та засоби, якими цей підхід може бути реалізований у сучасному C++. Досліджено бібліотеку Loki як приклад використання стратегій проектування, шаблонного метапрограмування та узагальненого програмування в C++98, а також її вплив на розвиток Modern C++ і стандартної бібліотеки. Було розроблено бібліотеку мовою C++23, що містить модернізовані реалізації основних компонентів Loki: списків типів, генерації ієрархій, фабрик об’єктів, розумного вказівника, Singleton і мультиметодів. Як приклад використання створеної бібліотеки був реалізований застосунок netprobe, який демонструє переваги та обмеження запропонованих абстракцій під час аналізу мережевого трафіку.
Description
Keywords
стратегії проектування, Modern C++, C++23, Loki, Loki23, шаблонне метапрограмування, бакалаврська робота
Citation