Your "chock full" comment reminds me of
dws' excellent node
Design Patterns Considered Harmful. This is not to say that you should decide to never use a design pattern. It is to say that if you find yourself inserting patterns because you can and are excited about them, you should slap yourself, hard, and rethink whether you really need it...