gpt4 book ai didi

Android - local and remote model structure(Android-本地和远程模式结构)

转载 作者:bug小助手 更新时间:2023-10-25 12:11:38 26 4
gpt4 key购买 nike



I wonder if my approach is correct and if not - then what is the most common way to achieve this..

我想知道我的方法是否正确,如果不正确,那么实现这一点最常见的方法是什么。


My remote db is Firebase Firestore

我的远程数据库是Firebase FiRestore


My local db is Room

我当地的数据库是房间


Example entity is User and I have it as 3 variants:

示例实体是USER,我将其作为3种变体:



  • UserEntity: represents Room table

    UserEntity:表示Room表



  • UserModel: represents Firestore

    UserModel:表示FiRestore



  • User: for usage across the viewmodels (contains the actual data I want to show in app)

    用户:用于所有视图模型的使用(包含我希望在应用程序中显示的实际数据)




Now the part I doubt is the parsing:

现在,我怀疑的部分是解析:


Entity must have:

实体必须具有:



  • toModel when I want to sync the local with remote

    当我想要将本地与远程同步时使用ToModel



  • toUser because that is the source of data I user primarily

    ToUser,因为这是我主要使用的数据源




Model must have:

型号必须具备:



  • toEntity when I want to store the remote data to local


User must have:

用户必须具备:



  • toEntity when I want to update local db

    当我想要更新本地数据库时使用toEntity



  • toModel when I want to update remote db

    当我想要更新远程数据库时使用ToModel




I this how its supposed to be :)? My models are not that complex right now but they could expand in the future.

这是不是应该是这样的:)?我的模型目前没有那么复杂,但它们未来可能会扩大。


更多回答
优秀答案推荐
更多回答

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