Originally posted by Svend Rost:
A problem with the GoF patterns is that 1) there are alot of them and 2) alot of them "look" alike (encapsulate change and delegate; for instance: Strategy vs. State). I asked this question becuase I was wondering if there were a smaller list.
As it is now stated in the
FAQ, it is actually more important to understand the
object-oriented design principles than to memorize a whole laundry list of patterns.
There are fewer principles than patterns. The patterns are based on the principles. Working from these principles you may be better equipped to appreciate the nuances between some of the related, yet different patterns.
That being said, patterns are an invaluable communication tool -
as long as they are being used correctly and consistently.