gpt4 book ai didi

android - 我应该在 Android-AppEngine 系统的 Android App 部分使用 Objectify Annotated Objects 吗?

转载 作者:行者123 更新时间:2023-11-29 16:10:08 25 4
gpt4 key购买 nike

JPA and Android上的这个问题相关, 但正在寻找设计指导。

我有一些数据将通过 AppEngine 上的 Objectify 持久保存。这些对象还需要在 Android 应用程序(以及后来的 iPhone 应用程序)上进行交互。假设他们在打牌:

@实体公开课卡片{ @Id 长id; 弦装; 字符串值;

我应该在我的 Android 应用程序中使用与在 AppEngine 中完全相同的类,还是应该将这些对象仅限制在最靠近数据存储的层,并重新封装数据以便在移动设备上传输和使用 - 或者也许使用父类(super class)或接口(interface)?

最佳答案

我建议您采用后一种方法,因为这将帮助您构建一个丰富的域模型,该模型是一组纯类并且不与任何其他框架互连。

也可以将这些类称为数据传输对象或值对象。命名法可能不同,但原理是相同的,即您希望数据在应用程序的不同层之间传递。

采用这种分离方法将帮助您随着时间的推移获得丰富的领域模型,并且它可以独立于底层及其可能使用的框架。

关于android - 我应该在 Android-AppEngine 系统的 Android App 部分使用 Objectify Annotated Objects 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com