[ruby on rails]module, class, include, extend, require, load

1. class

  • 定义实例方法时,与module想比,一般定义calss就行,有时需要区分名称的时候可以用module的命名空间功能

2. module

  • 定义只有类方法的数据类型时,倾向使用模块而不是类。只有当需要实例化时才使用类
# 差
class SomeClass
  def self.some_method
    puts "some_method"
  end

  def self.some_other_method
    puts "some_o

Guess you like

Origin blog.csdn.net/qq_41037744/article/details/113685650