gpt4 book ai didi

javascript - 前端领域模型

转载 作者:行者123 更新时间:2023-11-29 15:25:17 24 4
gpt4 key购买 nike

我最近一直在阅读有关域驱动设计的内容,但我很少在网络应用程序中看到它(或者我可能没有用谷歌搜索它),我认为我们现在也有足够的复杂性来处理网络应用程序。

我需要一种方法来保持我的模型和业务逻辑干净、耦合最少并且与框架/库无关。例如,今天我正在使用 AngularJS,明天我可能会将 UI 切换到 ReactJS。

话虽如此,我正在尝试通过一个简单的示例来学习这一点。假设我正在尝试创建具有以下功能的报价应用程序:

给出报价

  1. 可以赞成/反对。
  2. 可以加星标。
  3. 可以由用户创建(进入审核队列)。
  4. 用户可以通过(Twitter、Facebook 等)分享它。

给定一个用户

未记录时:

  1. 可以看到随机报价。
  2. 可以对报价投赞成票/反对票。
  3. 可以按标题或作者搜索引文。

登录时:

  1. 可以创建报价单。
  2. 可以加注星标。

我对如何在保持 UI 和业务逻辑干净和分离的情况下实现上述要求很感兴趣。

我不是专家,但目前我可以满足这些需求,这些需求将来可能会发生变化。

最佳答案

您应该在前端和后端(服务器端)都实现 MVC 模式。为了清楚地分离责任和团队资源/专业知识(API 开发人员、UI 开发人员),您可以通过 REST API 公开业务逻辑,并使用各种客户端技术(例如 Angular、Cordova、React 等)进行 UI 开发。

UI 开发人员应该能够在没有 API 的情况下独立开发。他们将不得不创建自己的模型、 View 和 Controller (MVC)。同样,API 开发人员应该能够开发业务领域并公开业务或通用语言所需的必要操作(例如 CRUD)。 API 层将有自己的模型、 View 和 Controller 。

关于javascript - 前端领域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39866704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com