Creating a Layer of Framework Extensions
In the examples in the previous slide, you see a single CustomAppModuleImpl class that extends the base ApplicationModuleImpl class. However, there is no fixed limit on how many levels of framework extension classes you create. After creating a company-level CustomAppModuleImpl to use for all application modules in all Fusion Web applications that your company creates, a later team may need to further customize the framework extension class. That team can create a SomeProjectCustomAppModuleImpl class that extends the CustomAppModuleImpl class and then include the project-specific custom application module code.
Then, any application modules created as part of the implementation of this specific project can use SomeProjectCustomAppModuleImpl as the base class instead of CustomAppModuleImpl.