1つの言葉、複数の概念winplusさんの『売上の「正しい」名前とは何か』を読み、頭をひねる。ビジネスの世界じゃなければ、名前空間で分けるけど、そういうことでもなさそうだし。それがOOPの世界だったらどうだろうか?売上はSalesで、SalesのデータなんだからSalesDataとかいうPOJO(POCOでも良いけど)を作ることにして、工場と商品企画で異なる名前空間があるとする。}}これについては、それほど違和感ないな。名前空間ってのは、日常生活での言語においては文脈ってことになるけど(文脈によって同じ言葉が異なる概念を持つ)、データベースではそれは何だろうか。データベース(カタログ?)ってやつかな。文脈っていうので実は良いのではなかろうか。notify(salesData.Customer);}ここでの文脈はendPointで、それぞれの節内で、上のほうは内線電話が鳴り、下のほうはEメールが飛ぶ(か、カスタマサポートとか外商とかに指示が飛ぶ)。いうか、OOPであれば、はなからthisが異なるクラスだから途中で自分が何者かを調べるまでもなくnotify(salesData.Customer);で良いのであった(というか、そう記述する)。......なんという空気読みの世界。