【发布时间】:2010-09-28 11:49:02
【问题描述】:
根据维基百科,monkey patch 是:
一种扩展或修改运行时的方法 动态语言代码 [...] 在不改变原始来源的情况下 代码。
同一条目中的以下陈述使我感到困惑:
在 Ruby 中,术语猴子补丁是 被误解为任何动态 修改一个类,通常是 用作动态的同义词 在运行时修改任何类。
我想知道Ruby中猴子补丁的确切含义。是在做类似下面的事情,还是做其他事情?
class String
def foo
"foo"
end
end
【问题讨论】:
标签: ruby terminology monkeypatching