标签: ruby class instance-methods class-method
为了灵活性,我见过一些带有类的API,这些类提供了同名的类和实例方法。
有什么理由说明为什么这可能是一个坏主意?
答案 0 :(得分:1)
这是面向对象编程的核心。它被称为多态性。这是一个很好的做法。否认这会否定面向对象的编程。
它可以节省读取或写入代码的人的脑力。你必须记住较少的方法,而不必在它们之间切换。