- 182 名前:152 mailto:sage [04/01/26 04:24]
- >>177
私は>>175氏ではありませんが、たぶん彼が言いたいのは、 「納入したシステムが実行時に動的に自身のクラスを頻繁に変更するのは 特殊な場合だろう」 ということなのでは? 一方、私の>>152は実行時といっても開発における実行時の話であり、 クラスを変更するのはプログラマです。 というわけで、私としては>>175氏との間に意見の齟齬は無いと思っています。 で、私自身、>>175氏に同意します。 Smalltalkで「実行時に動的に自身のクラスを頻繁に変更する」のも可能では ありますが、よほど強い要請がなければやりません。 ただ、それが可能であることは重要だと思います。 プロトタイプベースでも同様だと思います。 動的にdelegationを変更したりslotを変更するのは、それ自体が目的ではなく、 表現したい振舞いを簡潔かつ見通し良く記述するための手段に過ぎないわけで そのためのプロトタイプベースです。 実現したい振舞いを可能にするための動的変更を最小のインパクトに抑えるのは プロトタイプベースであれクラスベースであれ共通の指針だと思います。 この視点に立った上で、言語処理系自体が動的変更を標準の機能として認めていて 実際に簡潔な記述で動的変更が可能であることは強力な武器だと思っています。
|

|