使用 Groovy MetaClass 覆盖方法
我有一个使用服务来执行某些操作的 POJO: public class PlainOldJavaObject { private IService service; public String publicMethod(String x) { r…
你能不能有太多的“动态”?在动态语言中?
在过去的几个月里,我一直在从 Java 过渡到 Groovy,我可以体会到它带来的许多好处:更少的代码、闭包、构建器、MOP,最终使像 Grails 这样的框架成为…
动态语言中的领域驱动设计工作?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
如何判断一种语言是否是“动态语言”?
我试图更好地理解语言“动态”的真正含义。我对 Lingo 有相当多的经验,它是 Adobe(以前称为 Macromedia)Director 产品线的脚本语言,我只是想…
如何创建具有属性的内联对象?
在 Javascript 中它会是: var newObject = { 'propertyName' : 'propertyValue' }; newObject.propertyName; // returns "propertyValue" 但是在 Pyt…
使用 -performSelector: 与仅调用方法
我对 Objective-C 还是个新手,我想知道以下两个语句有什么区别? [object performSelector:@selector(doSomething)]; [object doSomething]; …
JavaScript 中的接口有必要吗?
我想这可以适用于任何动态语言,但我使用的是 JavaScript。我们遇到的情况是,我们正在 JavaScript 中编写几个控件,这些控件需要公开 Send() 函数,…