Curl Global Community
Valueクラス DE 何ができるの - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: Valueクラス DE 何ができるの (/showthread.php?tid=228)



Valueクラス DE 何ができるの - nasuB - 08-24-2011


お久しぶりです。


そんなに困っていないですが、気になったので質問しちゃいます。

普通のクラスとValueクラスって、具体的に何が違うんですか?
普通のクラスだけでいい気もするのですが、いろいろバリューはあるのでしょうか?

助けて、カールおじさ~ん!!

-B



RE: Valueクラス DE 何ができるの - onyo - 08-24-2011

nasuB 様

修飾子が final である(サブクラス化できない)
定数フィールドしか持たない
define-class

を、明示的に宣言するためのもの。じゃないでしょうか?

Curlヘルプに
Value クラスはそのかなり前からCurl APIの一部でした。たとえばKeycode、PixelとVector2d-ofなどのクラスはValue クラスです。
とあるように、使用用途は、定数化され継承の必要がないものになりそうですね。



RE: Valueクラス DE 何ができるの - yosuga - 08-24-2011

他にはメモリ効率が良い、インスタンス同士を==でプリミティブ値のように比較できます。バリューだけに。



RE: Valueクラス DE 何ができるの - nasuB - 08-24-2011

むむむ。

なるほど、厳格なクラスが定義できて、さらにパフォーマンスが良いと来ましたか。


これはかなりのバリューがありそうですね。

ありがとうございました。

-B