Designing a Plugin ("Microkernel") Architecture in C++ | Software Coding Tutorials Channel

Опубликовано: 14 Май 2026
на канале: Tommy Ngo (SW CODING CHANNEL)
172
5

Today, I will show you how to design a Plugin Architecture (aka Microkernel) in C++.

A plugin architecture allows a program to load external modules at runtime that implement a predefined interface, enabling the software to be extended without modifying the core application.

In this tutorial, I will demonstrate the use of interface, creation of DLL, and using LoadLibrary and GetProcessAddress to load/retrieve functions within the DLLs. I will show that the plugin manager will identify if the DLL is an actual plugin, and can be loaded or not.

#plugins
#pluginarchitecture
#c++
#plugindesignpattern