are good solutions to common problems, derived from successful and accepted design solutions
design patterns are already defined; well described solution and provides industry standard approach to solve a recurring problem, so it saves time if we sensibly use the design pattern.
are codified method for describing problems and their solution allows the se community to capture design knowledge on a way that enables it to be reused