问题标签 [component-diagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - Clojure:即使数据库不可用,如何启动应用程序?
我想创建一个可以使用数据库或配置文件来检索信息的 Clojure 应用程序。
我试图禁用错误消息,希望db的“值”为零
我只想创建一个应用程序,我可以从中检索测试环境中应用程序的名称、版本和……。并非所有这些应用程序都有可用的数据库,我们可以在其中添加这些信息的表。因此,我想将此信息存储在配置文件中。通过这种方式,我可以将这个小应用程序作为 API 部署在每个应用程序旁边,并使用另一个应用程序调用这些 API 并在 SVG 中创建组件图。
问题:如果数据库不可用,我应该怎么做才能启动这个应用程序?
uml - PlantUML 组件图表端口
有没有办法在组件图中创建组件端口?
如果端口必须只连接一个箭头,那很容易,因为我可以使用#--
箭头。
问题是,如果我尝试将箭头附加到一个端口。我尝试使用rectangle
,但它不在边界上。
你知道任何更好的解决方法吗?
dependencies - 微服务依赖uml图
解释微服务如何相互依赖的最佳图表是什么?例如以下情况:
用户服务暴露
user_detail
端点;产品服务暴露
product_item_detail
端点;排序服务公开
make_order
端点。用户选择产品并下订单。
这是如何使用 uml 解释的?
我曾计划使用组件图,但我不明白如何解释每个服务的接口以及它们如何与其他服务的接口相关联。
uml - 理解 UML 组件图中的依赖关系
我正在努力理解 UML 组件图。
我刚刚经历了“装配连接器”,这就是我(认为我)理解的:
- 圆圈代表一个接口,我将其理解为一个组件可以提供给其他组件的一组功能。
- 半圆......好吧,不知道如何称呼它,但它说的是“我需要一些功能才能正确操作”。在图像中,我猜订单必须能够访问返回客户详细信息的函数(例如:方法
GetName()
、GetAddress()
等),这就是它与Customer Details
客户提供的接口的装配连接的原因。
我的问题是:为什么Account提供的接口(AccountDetails
)和Order需要的接口()之间存在依赖关系箭头Payment
?
这张图片的链接没有解释它。
uml - 如何在 UML2 组件图中正确使用端口和接口
我还不太了解如何在 UML2 组件图中使用端口、连接器和接口。
我知道组件可以是物理组件或逻辑组件,接口是否相同?例如,所需的导入成为组件图中的必需接口或类图中的简单用法?而且我也不理解端口作为交互点的概念:只是微服务中进入和退出点的表示吗?
为了理解我在应用程序中做了两个非常典型的场景(我是一个 java 开发人员)。
方案 1
一种典型的外观模式,我的客户端应用程序需要通过外观调用多个 Web 服务(rest 或 soap)。
我尝试在组件图中表示:
1b)客户端和外观组件之间的接口使用正确还是我只需要一个简单的<>?物理上没有接口,只有一个类导入,但逻辑上甚至外观组件都暴露了一个 API(与 Web 服务 API 不同)。不需要端口,因为客户端和外观不是完全独立的软件,对吗?
1c)在外观和服务之间我需要端口,因为我们连接到各种独立的软件(可能不是我们的软件)。是正确的?
场景 2 现在我在 Java Web 应用程序中制作了第二个场景,它也是非常典型的。出于业务目的需要调用 EJB(具有接口的远程类)的 MVC 应用程序。
我的组件图:
2a)在这种情况下,我的用户界面包含在演示组件中,在各种 UI 和整个组件之间建立了委托连接。这是正确的使用方法吗?
2b)当我调用Web服务并且需要使用端口时,表示和业务组件之间的情况与场景1相同吗?
如果我的组件图有误,请帮助我理解我的错误以及如何为这些场景制作正确的组件图。