価値というのは、ものについた属性ではない。価値はそれを与える人の側にあるものだから。
たとえばダイヤの指輪があるとして、100万円の値札がついているとしよう。このとき、その指輪には100万円の価値がある、といっていいのだろうか?
いや、それは宝石商が思うところの価値としての値段だ。それを200万円の価値があるという人がいてもいいし、いいや1000円の価値しかないという人がいても構わない。どっちにしても、そんなことは宝石の知ったことではない。
オブジェクト指向的に表現すると、Jewelryクラスのインスタンス変数に価値worthを置くのは間違い、ということだ。
価値はそれを見て評価する人の数だけある。また付け加えれば、時とともにくるくると変わっていくものだ。
(080418)
0 件のコメント:
コメントを投稿