We left these pages as reference but they will be replaced as soon as the new implementation is available.
Several aspects are worth noting.
Second, the framework makes use of Java's capacity to dynamically identify and load software components at runtime. Next we examine these two points in greater details. You can also take a look at the object design in the form of UML diagrams. Interfaces allow developers to separate behavior and implementation of this behavior, thus enabling a style of programming based on behaviors that eases reusability and clean separation of what a piece of software is to do and how it does it. Let us take a closer look at why interfaces are so important and how they make the framework both easier to maintain and to use.