(例えば大規模J2EEアプリの開発の現場など、)
本来のオブジェクト指向に則った設計だけでは
立ち行かなくなってる現実があるからこそ、
パターンが生まれたのでは?
実際、毎回OOに則って全てをオブジェクトモデリングしていたら
気が狂うと思うけどね。