zl程序教程

您现在的位置是:首页 >  后端

当前栏目

ruby动态new对象

ruby对象 动态 New
2023-09-11 14:16:03 时间

来自railscn的讨论:

http://www.railscn.com/viewtopic.php?t=2289

 

None.gif1 . eval   " obj = #{str}.new "     # 只能在irb中使用
None.gif 2 . obj  =   eval   " obj = #{str}.new "  
None.gif 3 . obj  =   eval (str) . new
None.gif 4 . c  =  Object . const_get( " Array " ) 
None.gif  s  =  c . new

 

相比于java的class.forName,与javascript等脚本语言一致,更为简单和轻量级 

文章转自庄周梦蝶  ,原文发布时间5.17


《面向对象设计实践指南:Ruby语言描述》—第8章 8.1节组合对象 本章会对OO组合技术进行讲解。在开始时举了一个示例,接着会对组合与继承的相对优缺点进行讨论,然后得出如何选择替代设计技术的建议作为结论。