面向对象,Rails

时间:2010-01-04 06:54:04

标签: ruby-on-rails oop

我被问到这个问题,“你如何看待导轨方面的面向对象?”。 在接受采访时,这将是一个完美的答案?

5 个答案:

答案 0 :(得分:2)

完美的答案是“你是什么意思?”,因为“你怎么看”是一个相当模糊的术语。

答案 1 :(得分:2)

这是一个开放式问题,让您有机会展示您的Ruby,Rails和一般OO知识。

首先,我将讨论Rails与普通Ruby相比的差异和约束,它将显示您对Ruby的Object模型和Rails的约束和特性的理解。值得注意的是,必须谈论单表继承和使用它的潜在问题,而不是具有单独的类和表(尽管仍然可以在业务逻辑的抽象类中使用继承)。

此外,您可以谈论Rails的工作原理,例如:它通过代理大量使用委托,虽然这可能会过于深入,但它会显示对Rails内部工作的理解,如果需要做任何“不寻常”的事情,那就需要了解。

最后,我谈论设计模式,因为Rails的成功是利用了许多模式和范例,如MVC和ActiveRecord - 我们现在认为这是理所当然的。

答案 2 :(得分:0)

我可能会谈到ActiveRecord。

答案 3 :(得分:0)

Rails是一个使用Ruby构建的框架,因此完全是面向对象的?

我想这个问题是询问rails应用程序中的对象是什么以及它们如何在rails应用程序的生命周期中使用。三个重要组件如何 - 模型,控制器和视图继承自已具有方法和属性的类。

但你应该提出反问题,因为如果你一般性地谈话,你可以作一个长篇大论的答案。

答案 4 :(得分:0)

我想说 - 轨道中的OOP被低估了。

因为ruby是动态语言,而rails更多地关注约定而不是其他任何东西。


完全主观。实际上 - 我甚至不是一个RoR开发者......