Too Long; Didn't Read
Modularity is central to modern software engineering - or may be all software. We’ll explore support for modularity in Java and.Net platforms. Modular thinking would involve the following: Break down the problem in small parts i.e. modules. Each module is focused on one or more related services, exposed using a standard interface. Each module can potentially be used in any place where the same services are required. Multiple modules can be developed by different teams in parallel and final solution built by composing those modules. Saving time to market.