After spending a bunch of time thinking about these ideas over a few days now, I finally recognized in myself what I call Small Boy with a Patterns Book. You can always tell when someone on your team is reading the Gang of Four book (Gamma, et al.). Every day or so, this person comes in with a great idea for a place in the system that is just crying out for the use of Composite, or whatever chapter he read last night.
Theres an old saying: To a small boy with a hammer , everything looks like a nail. As programmers, we fall into the same trap all too often. We learn about some new technology or solution, and we immediately begin seeing places to apply it. Now Im not saying that any of these pattern applications is wrong. At this moment, Im just noting that Ive gone into that mode. Im looking for places in my code to use these good ideas from Coopers book.