つうか、全員がコアアーキテクチャまで完全に理解できなきゃダメ、
とか言い出すとオブジェクト指向設計なんて成り立たん。
(少なくとも、業務システムである程度高度なことやろうと思ったら)
業務コード書く人間は、コアアーキテクチャをほとんど知らなくて
書けるようにするための、デザインパターンだろ。

まあ、>>751 の例はちょっと説明能力なさすぎだけど・・・。