旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[AS] プロパティ?メンバ?

2008年1月25日

ActionScript3のクラスに属するものの呼び名で
プロパティとかメンバとか色々用語があり、人に説明するときに困ったのでまとめた。
member_property
member_property posted by (C)kjirou

  • クラス変数とクラスメソッドは、static宣言をして静的にコールできるものを指す。インスタンス~はそれ以外。
  • メンバは「何かに属している」、プロパティは「何かの所有物」、ということなので両方ともどこかに所属している意味を指す、ので、概ね同じ意味に捉えて良さそう。
    クラスの?インスタンスの?変数?メソッド?の何を指しているのかというのは文脈で判断する。
  • JavaScriptも同じ呼び方で良さそうだ。インスタンス~はprototype以下に定義するもので、クラス~はクラスになってる関数のプロパティになっているものということで。
  • Rubyだと、クラス~を “Class.foo” と表記し、インスタンス~を “Class#foo” と表記している。AS界でもたまーにこの表記を使っている人を見かける。便利なのでみんな使うようになればいいと思う。
# yoshuki
# 以降それ以外の呼び方したら片腕切り落とすぐらいの勢いで
# soundkitchen
# いきなり物騒だなw
# kjirou
# メバン変数
# soundkitchen
# 死刑

物騒とかいいつつそれより重い刑を科すのはどうかと思います