I used to think that with rampant abuse of the term Patters the industry had turned a good idea, a nomenclature for industry accepted software architectures, into a bad idea. But now I look at some of the books I have been reading recently and it's obvious to me that these books, and their associated products would have been much harder to produce if everyone had a different notion of what a dependency pattern or a factory pattern was.