大多数博客或教程或书籍在任何类/模块的底部都有私有方法。这是最佳实践吗?
我发现在必要时使用私有方法更方便。例如:
public
def my_method
# do something
minion_method
end
private
def minion_method
# do something
end
public
def next_method
end
这样我发现代码更具可读性,而不是不断地上下滚动,这非常令人恼火。
这种方法有什么严重错误吗?在底层拥有私有方法不仅仅是最佳实践还是其他什么?
在我看来,最佳实践是按顺序声明您的方法,而不保持私有。
最后,您只需添加以下内容即可将任何方法设为私有:private :xmethod
Example:
class Example
def xmethod
end
def ymethod
end
def zmethod
end
private :xmethod, :zmethod
end
这能证明你的问题是合理的吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)