Seminar: Generic framework development - a practical viewLevel: IntermediateThe .NET platform is a large development platform comprising technologies, development tools, server products etc. From the point of view of a developer the .NET framework with its large class library is by far the most important part of the .NET platform. The class library contains for most part only basic technical functionality which does not directly address user and system functionality. It is an extensive starting point, but as a developer you quickly realize that when developing even quite standard applications there is still a lot of pretty generic functionality you must handle yourself.
If the goal is to create well structured applications you should place the generic functionality of your applications in separate, reusable components - preferably components developed as part of a coherent framework. Implementation of frameworks is driven partly by the wish to reuse functionality across applications, and partly by the wish to create clear architectural cuts between generic functionality and concrete application implementation.
This session deals with techniques and best practices for developing generic frameworks. The session will be illustrated by examples from Captator´s generic Eifos-framework.