I have on occasion used a header file purely to import a group of related header files that describe the interfaces on all public components of a module. This was done for convenience. Anyone using the module need only import the one header file.
Is this practice recommended, and if so does said practice have a name? I am trying to name the header files something that explicitly states that they are a group imports and am wondering if there is any convention?