Figure 1 illustrates the interrelationships between the key classes in the Validation Application Block.
Figure 1: Diagram of Validation Application Block
The client code can call the Validation façade, which allows you to create a validator and validate an object with a single line of code. Alternatively, it can call the ValidationFactory class to create a validator and then call the Validate method on the Validator class to perform the check.