peak.binding

The peak.binding subsystem provides a framework for developing applications as a hierarchy of interconnected component objects, using the InversionOfControl pattern. A variety of mechanisms are provided for component objects to find (or create) and make use of other component objects. These components may be as simple as a filename or other user-provided option, or a complex object such as a database connection. Through binding, any resource needed in more than one part of an application can be made available and "bound" by the component objects that need it.