2

我正在编写一个 Ruby 对象,该对象将用作从它继承的任意类的超类。该类有几个定义明确的方法,以及许多小的实用方法,可以从主要方法中提取一些工作。我希望这些方法对子类不可见,不会引起命名冲突。这种情况的最佳做法是什么?

编辑:通过“不可见”,我的意思是不会意外地出现命名冲突或调用。我意识到总会有偷偷摸摸的方法来吸引班级成员。

4

1 回答 1

0

将它们设为私有并命名def __some_utility_method

然而,在 Ruby 中,没有什么是真正“看不见的”

于 2011-07-14T23:43:56.520 回答