パターンなんか勉強するより実際に正しくデザインされたライブラリやフレームワーク使って
プログラミングするほうがはるかに学ぶものが大きいよ。