Ruby风格的问题:块还是继承?

Geo*_*Geo 4 ruby oop coding-style

我有一些课程可以根据某些条件做一些事情.条件作为参数发送到某些方法.我的问题与ruby编码风格有关:

  • 条件是作为lambda/blocks发送的,还是作为从条件类继承的某些对象发送的?

  • 哪个在OOP方面更有效?

谢谢 !

And*_*isi 6

从执行时间的角度来看,我不知道哪个更有效,但从用户界面的角度看,块更有效.使用您的方法的人只是将条件写入块中,而不是必须定义一个全新的类,创建一个实例,并将其传递给您的方法.

  • 在大型项目中,节省自己的时间和代码在样板上的东西更为重要. (2认同)