Short Answer: No � but it�s a good start.
Long answer:
The
testing objectives (Section 8: Design Patterns) state:
From a list, select the most appropriate design pattern for a given scenario. Patterns will be limited to those documented in Gamma et al. and named using the names given in that book.
Design Patterns: Elements of Reusable Object-Oriented Software lists the following design patterns:
Creational Patterns
[1] Abstract Factory
[2] Builder
[3] Singleton
[4] Prototype
[5] Singleton
Structural Patterns
[6] Adapter
[7] Bridge
[8] Composite
[9] Decorator
[10] Fa�ade
[11] Flyweight
[12] Proxy
Behavioral Patterns
[13] Chain of Responsibility
[14] Command
[15] Interpreter
[16] Iterator
[17] Mediator
[18] Memento
[19] Observer
[20] State
[21] Strategy
[22] Template Methods
[23] Visitor
Head First Design Patterns covers:
[1] Strategy
[2] Observer
[3] Decorator
[4] Factory Method
[5] Abstract Factory
[6] Singleton
[7] Command
[8] Adapter
[9] Fa�ade
[10] Template Method
[11] Iterator
[12] Composite
[13] State
[14] Proxy
The following are only mentioned
very briefly:
[15] Bridge
[16] Builder
[17] Chain of Responsibility
[18] Flyweight
[19] Interpreter
[20] Mediator
[21] Memento
[22] Prototype
[23] Visitor
Also, page xxvi of HFDP:
Who should probably back away from this book:
Are you a kick-butt OO designer/developer looking for a reference book? Are you an architect looking for enterprise design patterns?
Fortunately, at this point you are only looking for
design patterns.
HFDP is a great starting point for getting comfortable with design patterns but you are still responsible for the other nine patterns that are not covered in detail. As an aspiring architect
you should have access to a design patterns
reference (among other pattern references) � however many people find the GOF design patterns book a bit rough going, at least initially. It might be easier once you have the first 14 design patterns under your belt.