代码之家  ›  专栏  ›  技术社区  ›  Deepak

对象方向,轨道

  •  4
  • Deepak  · 技术社区  · 16 年前

    我被问到这个问题,“你如何看待轨道的对象方向?”. 在面试中,什么是最好的答案?

    5 回复  |  直到 15 年前
        1
  •  2
  •   topherx    16 年前

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

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

    此外,您可以讨论Rails是如何工作的,例如,它大量使用代理委托,尽管这可能太深入了,但它将显示出对Rails内部工作的理解,如果需要执行任何“异常”操作,则需要这样做。

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

        2
  •  2
  •   Craig Walker    16 年前

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

        3
  •  0
  •   Woot4Moo    16 年前

    我可能会谈到ActiveRecord。

        4
  •  0
  •   rohit.arondekar    16 年前

    Rails是使用Ruby构建的框架,所以完全面向对象?

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

    但你真的应该反问,因为如果你总的来说,你可以做一个长篇演讲作为答案。

        5
  •  0
  •   Arnis Lapsa    16 年前

    我想说-铁路上的OOP被低估了。

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


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