B. Solution Architecture: Loose Coupling with CAB

  1. We can solve these architectural problems by developing an application from loosely coupled parts. Instead of compiling everything together into one giant .exe file, we can build the parts more or less separately and stitch them together ("Compose them") at runtime using services provided by the Composite UI Application Block (CAB).

    This approach allows our application to be based on the concept of modules or plug-ins. Because of loose coupling, there are fewer interactions between the parts, making our application not only easier to develop initially, but also easier to extend and maintain than a classic monolithic application. It also allows development teams to work independently—for example, ...

Get Programming Microsoft® Composite UI Application Block and Smart Client Software Factory now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.