お久しぶりです。
そんなに困っていないですが、気になったので質問しちゃいます。
普通のクラスとValueクラスって、具体的に何が違うんですか?
普通のクラスだけでいい気もするのですが、いろいろバリューはあるのでしょうか?
助けて、カールおじさ~ん!!
-B
nasuB 様
修飾子が final である(サブクラス化できない)
定数フィールドしか持たない
define-class
を、明示的に宣言するためのもの。じゃないでしょうか?
Curlヘルプに
Value クラスはそのかなり前からCurl APIの一部でした。たとえばKeycode、PixelとVector2d-ofなどのクラスはValue クラスです。
とあるように、使用用途は、定数化され継承の必要がないものになりそうですね。
他にはメモリ効率が良い、インスタンス同士を==でプリミティブ値のように比較できます。バリューだけに。
むむむ。
なるほど、厳格なクラスが定義できて、さらにパフォーマンスが良いと来ましたか。
これはかなりのバリューがありそうですね。
ありがとうございました。
-B