Patterns in practice: a retrospective
Jeremy Miller provides links to what he considers the most important articles he wrote for the ‘patterns in practice’ column for MSDN over the past two years.
I’m about half way through these and they’ve all so far been excellent general software engineering/OOP articles.