2011-07-14 34 views
2

我正在寫一個Ruby對象,將被用作從它繼承的任意類的超類。這個類有幾個定義明確的方法,以及許多小的實用方法,從主要方法中分解出一些工作。我希望這些方法在子類中是不可見的,不會導致命名衝突。這種情況的最佳做法是什麼?通過「不可見」,我的意思是不會意外地命名衝突或調用。我意識到總會有偷偷摸摸的方式去找班上的成員。在哪裏把實用方法放在Ruby超類

回答

0

讓他們私人並將其命名爲def __some_utility_method

然而,在Ruby中沒有什麼是真的想知道「看不見」的