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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.