我們可以用實例方法定義實用類,然後在另一個類中使用實用類的對象調用實例方法嗎?Ruby:如何定義一個util類?
例如,
class Usertype # utility class
def add(a, b)
c = a + b
return c
end
end
class User
user = Usertype.new
def test
return user.add(1,2)
end
end
可以這樣做?
謝謝! MyUtils是定義util類的模塊嗎? – 2012-01-05 17:15:59
那麼,除非你真的需要一個對象,否則你不需要定義一個util類。如果你永遠不需要instanciate,一個模塊很適合包裝常用功能。 – 2012-01-05 17:18:17
是的,我需要從Usertype中調用實例方法,不想直接訪問Usertype,所以我需要一個對象來訪問這些方法。另外,我可以將Usertype定義爲類而不是模塊嗎? – 2012-01-05 17:24:10