|
|||||||
Home
Books
SimTel
C/C++
|
Home / Pascal Libraries EFLib The application framework for Pascal users Floris van den Berg Thursday, November 26, 1998 EFLib is a tool for programmers. It is the result of years of experiments in the area of software reuse versus flexibility. EFLib provides you with a set of fundamental classes for your applications. You can use the same classes for all of your applications. This give them a standardized design. Some day your program may need to adjust to new demands and changed requirements. EFLib is prepared for changes! EFLib helps you with many fundamental programming issues. The framework provides a set of classic data structures implemented with high-performance algorithms, a number theoretic system with generic arithmetics, mathematical functions, generic numerical solvers, text processing and converting, fast searching, parsing, abstract graphics classes, a meta-engine with support for a distributed object model, database support, image processing and so on.
EFLib focuses on flexibility Mature frameworks allow a reduction in the application source code of up to 90% compared to applications developed with conventional libraries (see for example [Gamma89]). Expect a similar reduction of the development cost. Frameworks standardize applications, thus decreasing the cost of maintenance. All applications developed with the same framework look and behave in the same way. Therefore, many programmers will understand them. Frameworks are much more powerful than conventional class libraries. Mature frameworks hide a lot of details from the user. Indeed this makes it easier to develop programs, but it also have a very important consequence: the framework isolate some decisions about the structure of the application. The framework can easily change the behavior of the application. Framework are hard and costly to design. We therefore provide you with a complete application framework with all the fundamental building blocks. We also make sure that the reusable design does not compromise the flexibility. This is done by the introduction of special design patterns. |
NetLinks EFLib homepage EFLib FAQ
EFLib Downloads
|