The right answer is B.
If you look at the description of Service Locator, you may note, that all of the attributes in the list are applicable to this
pattern.
Transfer Object doesn't provide caching.
[ August 22, 2005: Message edited by: Sergey Tyulkin ]