Ruby类,提供同名的类和实例方法

时间:2013-07-27 17:28:42

标签: ruby class instance-methods class-method

为了灵活性,我见过一些带有类的API,这些类提供了同名的类和实例方法。

有什么理由说明为什么这可能是一个坏主意?

1 个答案:

答案 0 :(得分:1)

这是面向对象编程的核心。它被称为多态性。这是一个很好的做法。否认这会否定面向对象的编程。

它可以节省读取或写入代码的人的脑力。你必须记住较少的方法,而不必在它们之间切换。