Object-oriented programming and design patterns
Joseph E. Lang, Brian R. Bogovich, Sean C. Barry, Brian G. Durkin, Michael R. Katchmar, Jonathan H. Kelly, J. Michael McCollum, Michael J. Potts · ACM SIGCSE Bulletin · 2001
When teaching object-oriented concepts, design patterns are usually left until the end or left out entirely. In this paper, design patterns are related to the rules of object-oriented design, strongly suggesting that these two concepts should be taught together as beneficial for the understanding of both.