gingerBill
One thing I really dislike: the concept of "Design Patterns". It makes no ontological sense, as the causation runs backwards. You abstract a pattern only after seeing it recur, never before. Don't apply "patterns" first: that's actually anti-abstraction.