与Java相比, JAVA中 AOP 这个贵族化运用在 Ruby 中非常平民化.
Iteye的面试,第三关出题目要求写一Rails插件. 写插件的学习过程中,让我深深的体会到动态语言的伟大.
推荐学Ruby on Rails朋友也去写一个简单的插件,写它会让你学习到很多Ruby语法的基础东西.
主要有:
[list=1]
[*]明白self关键词在不同的作用域的意思
[*]require 语句
[*]熟悉module,了解到ruby一些自带的回调方法,比如module的included
[*]了解send include extend方法的意思
[*]了解eval class_eval instance_eval alias_method 这些元编程常用的方法
[*]了解到Method类的一些常用方法
[/list]
具体的资料我就不写了,网上有很多,可以慢慢找去...
Iteye的面试,第三关出题目要求写一Rails插件. 写插件的学习过程中,让我深深的体会到动态语言的伟大.
推荐学Ruby on Rails朋友也去写一个简单的插件,写它会让你学习到很多Ruby语法的基础东西.
主要有:
[list=1]
[*]明白self关键词在不同的作用域的意思
[*]require 语句
[*]熟悉module,了解到ruby一些自带的回调方法,比如module的included
[*]了解send include extend方法的意思
[*]了解eval class_eval instance_eval alias_method 这些元编程常用的方法
[*]了解到Method类的一些常用方法
[/list]
具体的资料我就不写了,网上有很多,可以慢慢找去...