SlideShare a Scribd company logo
Rubyのメソッドたち
• 通常のインスタンスメソッド
属するクラスのインスタンスメソッドになる
→ 属するクラスのインスタンス全てに、インスタンスメ
ソッドを呼び出し可能 ※2_instance_method.rb
• クラスメソッド
クラス名を付けたメソッド定義。メソッドはクラスに直接
属することになり、インスタンスを介することなく呼び出
せる
※3_class_method.rb
• 特異メソッド
特異クラスに所属しているメソッド。
複数のインスタンスが存在しないようにする。
※1_singleton.rb
• インスタンス CENTRAL_REPOSITORY以外の
   インスタンスは存在しない。
• 特異メソッドregister, unregister は、
  CENTRAL_REPOSITORY を介して以外アクセスできないの
で、
  不用意にメソッドを書き換えられるのを防ぐことができ
る
• このとき、 CENTRAL_REPOSITORY は
  特異メソッドregister, unregister の特異クラス
• 特異クラスとは、ある特定のインスタンスためだけにあ
  るクラス

More Related Content

PDF
デザパタIntro
PPTX
Social Media for Marketing
DOCX
My resume
PPT
Media Studies Powerpoint
PPTX
サービスロギング(Heartd)
PPTX
Global service of Korean journals
PPT
Segment Opleidingen - LinkedIn Verdieping
PDF
Study: The Future of VR, AR and Self-Driving Cars
デザパタIntro
Social Media for Marketing
My resume
Media Studies Powerpoint
サービスロギング(Heartd)
Global service of Korean journals
Segment Opleidingen - LinkedIn Verdieping
Study: The Future of VR, AR and Self-Driving Cars
Ad

Rubyのメソッドたち