vault backup: 2025-11-25 16:09:44
This commit is contained in:
parent
e2baae2087
commit
9b2d44d3a5
2
4.2/3.md
2
4.2/3.md
@ -8,3 +8,5 @@ Plugins lesson 3.
|
|||||||
## Система плагинов
|
## Система плагинов
|
||||||
В прошлом уроке мы узнали, что используя dlopen и dlsym можно динамически подгружать функции из отдельных файлов динамических библиотек. Это бывает полезно для уменьшения размера программы на диске и в оперативной памяти, а также выноса зависимостей в рациональные.
|
В прошлом уроке мы узнали, что используя dlopen и dlsym можно динамически подгружать функции из отдельных файлов динамических библиотек. Это бывает полезно для уменьшения размера программы на диске и в оперативной памяти, а также выноса зависимостей в рациональные.
|
||||||
В этом уроке мы изучим взаимодействие с динамическими кодом более высокоуровневым способом: системой плагинов.
|
В этом уроке мы изучим взаимодействие с динамическими кодом более высокоуровневым способом: системой плагинов.
|
||||||
|
## Система плагинов
|
||||||
|
Система плагинов представляет собой подгружаемый функционал, взаимодействие с которым возможно через заранее определенный интерфейс. Можно представить это так: прописывание трейта - определние интерфейса, а реализация трейта - уже сами плагины, но не вшитые в саму программу, а находящиеся в отдельном файле
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user