【问题标题】:Is it ok if the framework has inbuilt database? [closed]如果框架有内置数据库可以吗? [关闭]
【发布时间】:2017-07-21 07:23:19
【问题描述】:

我和一位开发人员正在开发一个 iOS 框架,我们处于一个值得商榷的境地。我将尝试在下面更详细地解释它

问题:将数据库捆绑在框架中,而不是允许开发人员使用我们开发的框架来实现自己的本地数据库是否是一种好习惯。

我的论点:我们不应该将数据库捆绑在框架中,我们应该允许用户实现自己的本地数据库,以便根据他/她的方便在应用程序中执行不同的操作。我们绝不应该强迫开发人员依赖于我们为各种任务(例如缓存或离线存储)创建的数据库和数据库结构。作为框架提供者,我们应该提供一个基础,他可以使用它访问我们平台提供的功能。

他的论点:数据库应该捆绑在框架本身中,这样开发者就可以直接实现应用程序的前端,而不是管理数据库及其架构。他是否想使用我们的数据库并不重要。如果他不想使用任何东西,他会直接忽略它。

我想知道设计 SDK/框架的正确方法

【问题讨论】:

    标签: ios database entity-framework architecture sdk


    【解决方案1】:

    可以有多个数据库,一个框架有一个数据库这一事实并不意味着使用该框架的应用程序不能有一个数据库,这不应该是框架的考虑因素。 如果您的框架可以提供数据库或缓存功能作为选项,那就太好了,如果有人认为他可以更好地管理数据库,那么您的框架可以并且想要自己做,那也很好。 我想框架如何建议本地数据库作为框架的可选功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多