Reusable Software Components

A growing trend in the field of software development is the use of reusable components—elements of a program that can be used with more than one software package.

A software component is a piece of software isolated into a discrete, easily reusable structure.

If you develop parts of a program so that they are completely self-contained, it should be possible for these components to be assembled into programs with much greater development efficiency. This notion of reusing carefully packaged software was borrowed, to some extent, from the assembly-line approach that became so popular in the United States during the Industrial Revolution. This idea, as applied to software, is to build small, reusable components once and ...

Get Sams Teach Yourself Java 2 in 21 Days, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.