So after much confusion, I finally understand that the components related to install() statements are unrelated to the components of find_package(). The former being related to the –component flag of cmake –install and the later being closer related to export sets and (Package)Config.cmake
In object oriented programming, factory patterns are common design patterns for object creation.
Online I’ve found some explanations of them lacking and often confused with a different concept entirely.
In this post I’m going to try and clarify the differences between these patterns and concepts and the purposes behind them.