diff --git a/4.2/3.md b/4.2/3.md index dc66306..12895b0 100644 --- a/4.2/3.md +++ b/4.2/3.md @@ -8,3 +8,5 @@ Plugins lesson 3. ## Система плагинов В прошлом уроке мы узнали, что используя dlopen и dlsym можно динамически подгружать функции из отдельных файлов динамических библиотек. Это бывает полезно для уменьшения размера программы на диске и в оперативной памяти, а также выноса зависимостей в рациональные. В этом уроке мы изучим взаимодействие с динамическими кодом более высокоуровневым способом: системой плагинов. +## Система плагинов +Система плагинов представляет собой подгружаемый функционал, взаимодействие с которым возможно через заранее определенный интерфейс. Можно представить это так: прописывание трейта - определние интерфейса, а реализация трейта - уже сами плагины, но не вшитые в саму программу, а находящиеся в отдельном файле