Chapter 15: Working with Modularity
Let me state at the beginning of this chapter – modular application development is hard work! We want to split a large system into smaller modules and isolate them from each other. However, then we will have difficulties when integrating these modules and making them communicate with each other.
One of the fundamental design goals of ABP Framework is modularity. It provides the necessary infrastructure to build truly modular systems.
This chapter will start with what modularity means and the levels of modularity in the .NET platform. In the largest part of the chapter, we will explore the Payment module that I've built for the EventHub reference solution. We will learn how the module is structured, the key points of application module development, and how to install the module into the main application.
This chapter consists of the following main topics:
- Understanding modularity
- Building the Payment module
- Installing...