【发布时间】:2011-03-10 19:00:27
【问题描述】:
我正在为我的一些朋友编写一个小型教程系列,向他们介绍 Java。他们是专业的程序员,而且是优秀的。基本上,我们的商店正在运行 Progress 4GL(我刚刚吐了一点),而且我们继承了一个非常糟糕的代码库。我们希望在不久的将来用 Java 服务替换其中一些编写不佳的模块。
Java 最看重的一件事是合约。是否有 Java 中最常见合约的编译列表?我希望像 equals 合同这样的东西在那里。
【问题讨论】:
-
您说的是设计合同还是运行时可执行的合同(按合同设计)?如果是后者,你应该试试 Jass:modernjass.sourceforge.net/gettingStarted.html。 .NET 语言也有类似的努力,如果你最终以这种方式摇摆:research.microsoft.com/en-us/projects/contracts.