component-based program

noun
UK /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.