我有一些课程可以根据某些条件做一些事情.条件作为参数发送到某些方法.我的问题与ruby编码风格有关:
条件是作为lambda/blocks发送的,还是作为从条件类继承的某些对象发送的?
哪个在OOP方面更有效?
谢谢 !
从执行时间的角度来看,我不知道哪个更有效,但从用户界面的角度看,块更有效.使用您的方法的人只是将条件写入块中,而不是必须定义一个全新的类,创建一个实例,并将其传递给您的方法.