【发布时间】:2014-03-21 08:32:35
【问题描述】:
在同时包含 .Net 和 Java 代码的环境中,整合两者的一种方法似乎是使用(或至少查看)通用接口文件,以便共享对业务逻辑的高级理解。组织。
Java 和 .Net 从技术角度来看是不同的,但通过共享接口,它们可以专注于共同的业务逻辑,同时利用 OOP 的优势。
一个组织在任何意义上实现基于同时应用于 .Net 和 Java 代码的接口的架构是否普遍,是否有可能创建(或是否存在)接口代码的语法转换器,所以它们可以很容易地被两个框架共享?还是这两个框架完全不同以至于共享接口会适得其反?
【问题讨论】:
-
呃等等,你的意思是提供一个同时具有 Java 和 .Net 版本的 API?
-
我不是这个意思,但知道答案也可能会有所帮助。
-
我不太了解 C#,但我知道它足以知道语法不直接兼容,例如C# 使用
:而不是extends/implements,并且具有属性签名等概念。我不确定通过将两者结合起来你会获得多少,除非可能是为了以后的代码分析。从一些常见的其他源定义生成 C# 和 Java 可能更容易,而不是尝试制作通用翻译器。我确实找到了this。 -
顺便说一句,我会小心调用“彼此不和”的事情,你可能会分散你真正的问题并引起一点点的愤怒。那里有成千上万种编程语言,C# 和 Java 恰好是其中的两种。此外,您可能希望将此问题移至programmers.stackexchange.com。也许吧。
-
我想我会在这里得到更好的答案,谢谢,我删除了“不一致线”。这不合适。我们有 .Net 和 Java 开发人员,我希望我们共享业务逻辑。