使用 Groovy MetaClass 覆盖方法
我有一个使用服务来执行某些操作的 POJO: public class PlainOldJavaObject { private IService service public String publicMethod(String x) { re…
你能不能有太多的“动态”?在动态语言中?
在过去的几个月里,我一直在从 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" 但是在 Pytho…
使用 -performSelector: 与仅调用方法
我对 Objective-C 还是个新手,我想知道以下两个语句有什么区别? [object performSelector:@selector(doSomething)] [object doSomething] …
JavaScript 中的接口有必要吗?
我想这可以适用于任何动态语言,但我使用的是 JavaScript。我们遇到的情况是,我们正在 JavaScript 中编写几个控件,这些控件需要公开 Send() 函数,…
调试 Ruby/Python/Groovy
我重新表述这个问题,因为它要么太无趣,要么太难以理解。 :) 最初的问题是因为我正在从 Java 转换到 Groovy,但该示例在转换到任何高级语言(Ruby、P…
鸭子类型 - 当您需要具体类型时该怎么办?
假设您正在使用动态语言(Python 等)制作计算器,并且您有一个 add 方法。 def Add(x, y) print x + y 现在,如果您要传递除数字之外的任何内容,那…
声明式 Web 服务授权和授权 WSDL 打字
目前,我们有一组 Web 服务,向各种不同的客户端类型和角色公开接口。 背景: Web 服务应用程序代码是(并将继续)用弱类型动态语言编写的。 身份验证…