我被问到这个问题,“你如何看待面向对象的轨道?”。 在采访中,这将是一个完美的答案吗?面向对象,导轨
Q
面向对象,导轨
4
A
回答
2
这是一个开放式的问题,让您有机会展示您的Ruby,Rails和一般面向对象的知识。
我会先谈谈Rails与普通Ruby相比的差异和约束,它将显示您对Ruby的对象模型和Rails约束和特质的理解。值得注意的是,必须讨论Single Table Inheritance和使用它的潜在问题,而不是单独的类和表(尽管人们仍然可以在业务逻辑的抽象类中使用继承)。
此外,你可以谈论Rails是如何工作的,例如,它通过代理大量使用委托,虽然这可能会太深入,但它会表明理解Rails的内部工作方式,如果需要做任何“异常”的事情,那么这是需要的。
最后,我会谈论设计模式,因为Rails的成功是利用了许多模式和范例,如MVC和ActiveRecord--我们现在认为理所当然的事情。
2
完美的答案是“你是什么意思?”,因为“你怎么看”是一个非常模糊的术语。
0
我可能会谈论ActiveRecord。
0
Rails是一个使用Ruby构建的框架,因此完全是面向对象的?
我想问的是问一个rails应用程序中的对象是什么以及它们在rails应用程序的生命周期中是如何使用的。另外,三种重要组件 - 模型,控制器视图是从已具有方法和属性的类继承的。
但是,如果您一般说话,您应该提出反问题,因为您可以给出长时间的发言作为答案。
0
我会说 - 轨道中的OOP被低估了。
因为ruby是动态语言,rails更专注于约定而不是其他任何事情。
完全主观。其实 - 我甚至不是RoR的开发者......
相关问题
- 1. 导轨与导入对象的关系
- 2. 面向对象c#
- 3. Reactjs - 面向对象?
- 4. NSNotification面向对象
- 5. java界面 - 面向对象
- 6. 面向对象的方式做零检查协会在轨道
- 7. 面向对象和非面向对象之间的区别javascript
- 8. 面向对象/面向对象练习/代码练习
- 9. 使用面向对象的Python对象进行面向对象或精化
- 10. 面向对象练习“空”对象
- 11. 面向对象,对象概念
- 12. 导轨访问对象属性
- 13. 导轨3的jQuery识别 “这” 对象
- 14. 创建对象的cron作业 - 导轨
- 15. 导轨 - 嵌套对象删除
- 16. 通过外键链接导轨对象
- 17. 导轨。 “单元化Contsant对象::联系”
- 18. 更改导轨对象的列名称
- 19. JSON对象到轨对象
- 20. 面试问题:面向对象语言与面向对象语言的区别
- 21. 批量更新使用导轨中的对象的对象
- 22. 面向对象编程
- 23. 面向对象的Javascript
- 24. 面向对象的PHP
- 25. 面向对象设计
- 26. 面向对象的json_encode PHP
- 27. 面向对象的执行
- 28. 面向对象编程
- 29. C++面向对象设计
- 30. Scala面向对象编程