>>426
デザインパターンを適用する場合、
・ソースの可視性 パターンを知らない人(例:上司)にとっては読みにくくなる
・メモリ効率の向上 一概に向上するとは言えず、むしろパフォーマンスは低下する
・クラス間の依存度 低くなる

もし、ソースの可視性を高めたいコトが一番であれば、パターンよりもリファクタリングの勉強をする方がいい。
リファクタリングとパターンは色々と繋がる部分もあるので、パターンの習得にも役に立つしな。

自分が教育の中でパターンに触らせる題材として使うのは、CSVファイルの入出力APIの作成、SwingでのGUI作成って所。