Base Module VST 3.7
SDK for developing VST plug-in
|
Base contains many useful classes, such as templates and containers that are also used internally by Steinberg, but may also well fit for the quick deployment of your own plug-ins.
However, this is just an option, you can of course also write your own classes or employ other frameworks.
Most prominent and useful are the Steinberg::String and Steinberg::ConstString classes, since they provide Unicode support and can be universally used on both Mac and Win, so you're encouraged to utilize them throughout your plug-in development.
The dependency concept can be considered as a observer pattern implementation.