パターンの良さ・難しさ -- パターンを考える時って、もの凄く時間と労力が掛かると思うので、最初の敷居が凄く高い感じがするのかもしれないですね。 しかし、それがパターンランゲージの良さだと思います。 ソフトウェアパターン・パターンランゲージの与える良さには 2 つあって、 1 つは記述形式がもたらすのスムーズな意思疎通。単なる問題解決対ではなく、解決に至る過程などが伝わりやすいということです。 もう 1 つは、考えなければ、解決に至った理由が書けない事ですね。 私はうんうんうなることが大事だと思います。 「このソフトウェア構成はどういう理由で得られて、どういう理由で使うんだ。」と考える機会って結構少ないんですよね。 パターンは「なぜそういう解決策を取るのか?」「なぜそういう解法に至ったのか?」という理由と過程を真剣に考えるきっかけを与えてくれます。 -- 一般的に、最初にパターンのどの部分