Ruby语法中可以随时再打开一个class,然后重新定义其方法,这样任何人都可以随时再打开一个类并重新定义其方法,甚至
写些不安全的代码。比如我可以重新定义Time的方法
class Time
def now
#在这里写自己的代码覆盖库
end
end
我在now方法里重写自己的任意方法,甚至可以被病毒利用,狂删机器中的文件,那样岂不是很危险?
Ruby语法中可以随时再打开一个class,然后重新定义其方法,这样任何人都可以随时再打开一个类并重新定义其方法,甚至
写些不安全的代码。比如我可以重新定义Time的方法
class Time
def now
#在这里写自己的代码覆盖库
end
end
我在now方法里重写自己的任意方法,甚至可以被病毒利用,狂删机器中的文件,那样岂不是很危险?