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 good solutions to common problems, derived from successful and accepted design solutions
a system that is not easily observed