我被問到這個問題,「你如何看待面向對象的軌道?」。 在採訪中,這將是一個完美的答案嗎?面向對象,導軌
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. 以.Net對象爲導向的MATLAB面向對象orinted
- 3. 導軌與導入對象的關係
- 4. 面向對象層
- 5. NSNotification面向對象
- 6. Reactjs - 面向對象?
- 7. 面向對象c#
- 8. 面向對象OOJS
- 9. java界面 - 面向對象
- 10. 面向對象的方式做零檢查協會在軌道
- 11. 面向對象和非面向對象之間的區別javascript
- 12. 面向對象/面向對象練習/代碼練習
- 13. 使用面向對象的Python對象進行面向對象或精化
- 14. 面向對象,對象概念
- 15. 面向對象練習「空」對象
- 16. 導軌建模考試對象
- 17. 導軌 - 嵌套對象刪除
- 18. 在導軌上創建新對象
- 19. 通過外鍵鏈接導軌對象
- 20. 導軌。 「單元化Contsant對象::聯繫」
- 21. 導軌3的jQuery識別 「這」 對象
- 22. 渲染局部對象,導軌
- 23. 創建對象的cron作業 - 導軌
- 24. 導軌訪問對象屬性
- 25. Resque無法更新對象 - 導軌
- 26. 更改導軌移植中的對象
- 27. 更改導軌對象的列名稱
- 28. 導軌一對多的雙面關係
- 29. 純對象導向與否
- 30. JSON對象到軌對象