【发布时间】:2012-03-20 08:43:44
【问题描述】:
我们的商店经常出现一个问题,我们最终会遇到同一类/实体的 3 或 4 个不同表示。
java 版本、xml 版本、hibernate 版本、json 版本……你明白了。
显然这会产生维护问题。
模型驱动的架构可能不止于此,但我真正想要的是一个系统,它允许我以一种方式定义一个类或一个实体,然后生成各种表示。 (也许我没有使用正确的术语)
当然,这真的不是那么直截了当,因为假设我们有一个 java 对象,我们想将其转换为 JSON 以通过网络发送 - 成员之间可能没有精确的 1-1 对应关系JSON 中字段的 java 对象 - 可能有一些优化,或其他。
我过去看过像 AndroMDA 和 EMF 这样的东西,发现它们要么缺乏要么笨拙。我不知道这些天它们是如何堆积起来的,或者还有什么其他系统。
SO 对 MDA 和/或元数据驱动编程有何看法?这些工具是否已经成熟到可以认真考虑的程度?
谢谢。
【问题讨论】:
标签: java architecture metaprogramming mda