首页 > 解决方案 > 在 Web 应用程序中发送模式是一种好习惯吗?

问题描述

我想构建一个将架构(不一定是原始数据库架构,而是可能以 JSON 格式表示的数据)发送到视图的 Web 应用程序 (SPA),因此在视图中我们可以:

  1. 基于该模式生成网格而不是连接列
  2. 处理来自这些字段的附加信息,例如是否可编辑等。

此 Web 应用程序将允许用户在网格中查看表格信息,并可能执行 CRUD 操作。

我看到了使用模式的很多好处(我们可以基于模式实现验证器,表单生成应该非常简单,最好,向 Web 应用程序添加简单字段的影响应该很容易处理)

我的问题是:这是一个好的策略吗?你能帮我找出这种方法的一些缺点吗?(我为此使用的堆栈不是很重要,但为了清楚起见,我在后端使用 Bottle(python),在前端使用 React)

标签: pythondesign-patternsmodelschema

解决方案


我看到的一个缺点是维护您提到的这一添加所消耗的时间:模式生成、发送、在视图中解释。但是,当然,这由您决定,是否可以通过您提到的优势来补偿这种开销。如果是,那就去吧。

我要提到的另一件事是:您想基于此架构进行验证。您的应用程序中有多少验证可以通过这种方式完成?是否有很多情况下验证不适合这种模式?网格生成、表格生成等问题也是如此。如果有很多,那么也许不值得。我不止一次找到了像这样的自动解决方案,这让我很兴奋,只是后来才看到它确实有很多例外,而且总体上我并没有获得太多收益:)。

总的来说,你决定。最后一件事:尝试着眼长远。应用程序生命周期的 90% 用于维护。尝试了解在您发布应用程序和错误/小功能请求开始出现后会发生什么。


推荐阅读