component-based program
nounUK /kəmˈpəʊnənt beɪst ˈprəʊɡræm/
US /kəmˈpoʊnənt beɪst ˈproʊɡræm/
A computer program built from small parts that each do one job.
The game is a component-based program because each character and sound is a separate part.
OTHER MEANINGS
2. Software made of reusable pieces that can be swapped or combined.
Our team prefers a component-based program so we can reuse the login part in many apps.
3. A coding style where each feature is its own independent unit.
She rewrote the app as a component-based program to make testing easier.
4. A program assembled from separate libraries or plugins.
The editor is a component-based program that loads spell-check and themes as add-ons.