在Crystal中,有两种不同的方法可以实现类似的结果:
创建一个类...
创建一个类...
class Service
def self.get
# ...
end
end
或者一个扩展self
的模块:
module Service
extend self
def get
# ...
end
end
两者都可以通过 Service.get
来调用 get
方法。
但是什么时候使用类或模块?Crystal 的类和模块有什么区别呢?