One solution (Brad Cox, 1990) is the reusable, interchangeable component approach.

Previous slide Next slide Back to first slide View graphic version