Describing a system which has been written so that different subsystems appear to add themselves to the main logic without that logic having to include them explicitly.
(ux)