【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 只写过coffee和py,没写过ruby,好奇问一下,py用 __xxx__ 做元编程,ruby是怎么个元编程方式呢?
两者的 meta programming 的能力是一样的,实现方式不同而已,怎么实现的不重要
: 另外,所谓“从oop角度看,连class本身也是object”。一方面,py也是一样的把。另一方面,不明白这实际上有什么意义
这个主要针对的是 java-like 的语言,由于 class 本身不是 object,自然没办法把用变量来表示 class。缺少这个语言能力,就只能使用 factory/builder 之类设计模式来弥补语言能力上的不足了。
--
FROM 115.188.162.*