This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.
In this article we are providing the sample code for 3 Sitefinity modules that demonstrate how to design extensible Views and reuse them among the modules. Note that the provided samples are used only as a demonstration of design principles and have very limited functionality.
The samples provided demonstrate the implementation of Reports module, Sports reports module and Finance reports module. Reports module is a, so to say, base module for reports. Sports reports and finance reports module reuse the Views provided by the Reports module. The schema of these three modules can be seen on the following diagram:

We also demonstrate an additional approach of having BaseViews that are not directly used with any modules, but all modules use them as a base.
The samples demonstrate following features:
We will cover all these samples in more detail and with more explanations in articles throughout this topic.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites