Friday, April 8, 2005 12:47 AM
In English, "legacy" simple means "old" (more or less). So a legacy class is an "old class", which is still supported by a system, but there is better and newer replacement for it. Example in the JDK: Vector - newer replacement is ArrayList.
Also, there are "legacy systems" - software which is old, but still is necessary (e.g. an old COBOL software, an old database). Interfacing to legacy systems is important (because the company needs the information/functionality in there), but often ugly and difficult.