实战 Groovy: 关于 MOP 和迷你语言
http://www-128.ibm.com/developerworks/cn/java/j-pg09205/
Groovy 让元对象协议从实验室走进应用程序
级别: 中级
Andrew Glover , CTO, Vanward Technologies
2005 年 10 月 17 日
将耳朵贴到地上仔细听 —— MOP 正在前进!了解一下元对象协议(Meta Object Protocol,MOP)吧,这是一种将应用程序、语言和应用程序构建为 语言的翻新方法。
在最近的一次采访中,Groovy 项目经理 Guillaume Laforge 提到,他最喜欢的 Groovy 特性是它实现了元对象协议(Meta Object Protocol) 或称 MOP。在运行时向一个对象传递方法,或者消息 时,这个协议使对象可以作出影响它自己的状态或者行为的特定选择。正如在 PARC Software Design Area 项目主页上所描述的(请参阅 参考资料):
元对象协议方法……基于这样一种想法,即人们可以并且应当使语言开放,使用户可以根据他们的特定需要调整设计和实现。换句话说,鼓励用户参与语言设计过程。