Designing RAD Components

The components that are fundamental to RAD are interfaces, objects that implement those interfaces, and the namespace in which those objects can be found and operated upon.