我最近开发了几个前端web应用程序,这些应用程序使用RESTful CRUD绑定到数据库。
在定义API时,我注意到了大量的样板代码。例如,在后端,我定义了一个db-模式、控制器、api端点和视图模型.在前端,我公开事件、使用视图模型、绑定数据和连接UI。
我每次添加到db模式中时,似乎都不会重新实现一组CRUD API操作,而是创建一个管理系统,该系统将自动创建基于db模式的API操作。然后在我的前端实现一个类似的泛型绑定。
是否有设计模式、开发过程、开发方法等?
发布于 2018-10-31 21:37:30
你基本上有三个选择
2的问题是,通常除了标准CRUD方法之外,您还需要使用一些特定的方法。GetCustomerByPostCode或GetRecentlyLookedAtItems等,您最终会根据需要调整生成的代码。
3的问题是,A查询不局限于预先定义的查询,而B有时您的查询语言创建的SQL查询的性能不如您自己编写的查询。
根据我的经验,1不是一个糟糕的解决方案。
https://softwareengineering.stackexchange.com/questions/380829
复制相似问题