我被问到这个问题,“您如何看待rails中的面向对象?”在面试中,对这个问题的完美答案是什么?
发布于 2010-01-05 01:40:58
这是一个开放式的问题,让您有机会展示您的Ruby、Rails和一般的OO知识。
我将首先讨论Rails与普通Ruby的区别和约束,这将显示您对Ruby对象模型的理解以及Rails的约束和特性。值得注意的是,必须讨论单表继承和使用它的潜在问题,而不是拥有单独的类和表(尽管仍然可以在业务逻辑的抽象类中使用继承)。
此外,您可以讨论Rails的工作原理,例如它通过代理大量使用委托,尽管这可能太深入了,但它将显示出对Rails内部工作原理的理解,如果需要做任何“不寻常”的事情的话。
最后,我要谈一谈设计模式,因为Rails的成功是利用了许多模式和范例,如MVC和ActiveRecord -我们现在认为理所当然的东西。
发布于 2010-01-04 15:19:39
完美的答案应该是“你这么说是什么意思?”,因为“你怎么看”是一个相当模糊的术语。
发布于 2010-01-04 15:26:31
我可能会谈到ActiveRecord。
https://stackoverflow.com/questions/1997907
复制相似问题