业务规则作为REST API或模块
我build立一个应用程序,其中包含:
- 前端angularjs
- 后端快速应用程序
事实是,两者都使用相同的业务规则进行validation,一次在前端,另一个在后端,以保持良好的导航性(locking在前面)和良好的业务pipe理(locking在后面)。
这样,我想知道如何在一个地方pipe理双方的业务规则。
这样,我find了两个解决scheme:
– 创build一个npm模块
优点:这可以与版本控制,由于JavaScript技术,从客户端和背面访问
CONST:只适用于javascript,如果将来我需要增加一项新技术,那么我必须为相关技术做好准备。 还有一个事实,我必须做出远程请求,并使用networking。 正是我不想做我的客户
– 创build一个只公开我的业务规则的REST API
优点:从任何技术都可以从客户端和后端访问
CONST:networking延迟,并需要从我的客户端pipe理另一项服务
我想知道什么是一个好的解决scheme,为什么?