Composite UI Application Block

The Composite UI Application Block (CAB) is touted as a MVC framework for large scale applications.

I have had a look at the design and it seems to be rather lacking from a MVC or a MVP perspective.

I am not saying that it does not solve certain problems.  It does provide inversion of control details.  It does allow a number of forms to be wired together in a losely coupled manner.

The documented definitions of MVC are rather woolly.

The Model component has been ignored.  The model component of the CAB is any data container.
The Controller base class does not seem to be a controller in any sense.

There does not seem to be any provided support for validation.

If this is what people think MVC is it is no wonder there are no decent in-depth articles moving models or interacting controllers.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s