What Does Composite UI Application Block Mean?
Composite UI Application Block (CAB) is a guidance asset based on the .NET Framework 2.0. CAB allows programmers to create complex user interfaces (UIs) that use simpler parts, or SmartParts, which are put together into a unified design. CAB is also designed to separate different areas of software development so that each developer can focus on one area of the user interface parts.
Composite UI Application Block may also be known simply as an application block.
Techopedia Explains Composite UI Application Block
CAB is primarily designed to help create user interfaces for business applications and to support their development. Examples of application support include online transaction processing front-ends, the integration of portals and worker applications with intensive UI implementations.
The proven practices within CAB are based on a shell application concept. Within the shell applications, SmartParts are implemented and can interact with each other. CAB is also based on well-known design patterns, including the composite pattern.