我正在编写一个 Ruby 对象,该对象将用作从它继承的任意类的超类。该类有几个定义明确的方法,以及许多小的实用方法,可以从主要方法中提取一些工作。我希望这些方法对子类不可见,不会引起命名冲突。这种情况的最佳做法是什么?
编辑:通过“不可见”,我的意思是不会意外地出现命名冲突或调用。我意识到总会有偷偷摸摸的方法来吸引班级成员。
我正在编写一个 Ruby 对象,该对象将用作从它继承的任意类的超类。该类有几个定义明确的方法,以及许多小的实用方法,可以从主要方法中提取一些工作。我希望这些方法对子类不可见,不会引起命名冲突。这种情况的最佳做法是什么?
编辑:通过“不可见”,我的意思是不会意外地出现命名冲突或调用。我意识到总会有偷偷摸摸的方法来吸引班级成员。