问题标签 [tightly-coupled-code]

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.

0 投票
2 回答
29 浏览

spring - Spring Framework 如何在两个组件之间进行选择?

我是 Spring 和 Dependancy Injection 的新手,所以我会尽力而为,但这个问题可能并不完美。

简而言之,想象一个包含“奶酪”组件的“三明治”程序。瑞士奶酪和普罗瓦龙奶酪都适合接口,因此它们都可以用于我们的三明治。我们的代码可能看起来像这样。

很明显spring框架会用火腿做肉;它是唯一的肉类成分。但是spring框架在瑞士和provolone之间是如何选择的呢?程序员是否需要进一步设置?如果是这样,这怎么不是紧耦合?

谢谢(你的)信息!这种企业级编码对我来说是新的(而且有点吓人),所以任何输入都会受到赞赏。

0 投票
1 回答
32 浏览

java - 使用 Java 代码的紧耦合和松耦合示例

根据这篇文章,我知道紧耦合和松耦合之间的区别:https ://www.upgrad.com/blog/loose-coupling-vs-tight-coupling-in-java/

我不明白的是它使用的例子。

对于松耦合,Java 代码:

对于紧密耦合,Java 代码:

谁能解释第二个代码如何使两个类(体积和圆柱体)绑定在一起(紧密耦合)?或者是什么让第一个代码松耦合?谢谢。

0 投票
1 回答
32 浏览

solver - OpenMDAO 分层求解器记录

在 OpenMDAO 中,如果模型由多个组/循环和多个非线性求解器组成,是否有关于如何记录和读取求解器案例的建议?

我有一个由 2 个周期(cycle1 和 cycle2)构建的模型,其中一个包含两个子周期(cycle1_1 和 cycle1_2)。现在我将一个求解器附加到我的每个非线性求解器:

当试图读取结果时:

我收到以下错误:

RuntimeError:无法解析求解器迭代坐标:rank0:root._solve_nonlinear|0|NLRunOnce|0|cycle1._solve_nonlinear|0|NonlinearBlockGS|1|cycle1.cycle1_1._solve_nonlinear|1|NonlinearBlockGS|1

我正在寻找有关收敛历史的信息和一些关于耦合变量的图。

编辑:我的代码的结构类似于https://openmdao.org/newdocs/versions/latest/basic_user_guide/multiplastic_optimization/sellar.html中的结构,组在设置中定义: