首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域数据绑定

跨域数据绑定
EN

Software Engineering用户
提问于 2018-10-31 18:37:31
回答 1查看 88关注 0票数 -1

我最近开发了几个前端web应用程序,这些应用程序使用RESTful CRUD绑定到数据库。

在定义API时,我注意到了大量的样板代码。例如,在后端,我定义了一个db-模式、控制器、api端点和视图模型.在前端,我公开事件、使用视图模型、绑定数据和连接UI。

我每次添加到db模式中时,似乎都不会重新实现一组CRUD API操作,而是创建一个管理系统,该系统将自动创建基于db模式的API操作。然后在我的前端实现一个类似的泛型绑定。

是否有设计模式、开发过程、开发方法等?

EN

回答 1

Software Engineering用户

发布于 2018-10-31 21:37:30

你基本上有三个选择

  1. 手动编码锅炉板
  2. 用模板生成代码
  3. 实现通用查询接口

2的问题是,通常除了标准CRUD方法之外,您还需要使用一些特定的方法。GetCustomerByPostCode或GetRecentlyLookedAtItems等,您最终会根据需要调整生成的代码。

3的问题是,A查询不局限于预先定义的查询,而B有时您的查询语言创建的SQL查询的性能不如您自己编写的查询。

根据我的经验,1不是一个糟糕的解决方案。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/380829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档