I've heard people I respect advise against naming classes/variables/etc after design patterns.  I'm not sure what I think of that (I've certainly used the design pattern name plenty of times...) bu tit's worth thinking about.  Thoughts?