【问题标题】:Need to apply loose coupling需要应用松耦合
【发布时间】:2014-01-23 08:55:29
【问题描述】:

我一直在使用类似下面的代码

public void function()
{
OtherClass obj1 = new OtherClass();
OtherClass obj2 = new OtherClass();
}

如何在这段代码中引入松耦合

【问题讨论】:

  • 可以使用SPRING依赖注入。
  • @DineshxK 将对象作为函数的参数传递
  • 松耦合是为了减少依赖。你的例子太琐碎了,无法说明这个概念。
  • @user2115021 谢谢。这似乎是应用松散耦合的好方法

标签: java function loose-coupling


【解决方案1】:

将对象作为参数传递给函数,或者更好地传递它们实现的接口。您不会以这种方式将对象绑定到函数。

如果这更多是关于依赖注入而不是松耦合的事件,那么进行更改不会有什么坏处。

【讨论】:

  • 是的。 依赖注入 似乎是一个很好的解决方案。谢谢
  • 我使用了 SPRING 依赖注入
  • @DineshxK 我不想变得刻薄,但是为此添加 Spring 就够了。
  • SPRING 对其他框架的支持等其他特性也对我的事业有所帮助。松散耦合是我的任务的关键要求。抱歉,我无法详细解释我的全部问题。也是IT行业的新手。所以请不要介意我对问题的不良表达。无论如何再次感谢
【解决方案2】:

将 obj1 和 obj2 移动到成员变量中,并从不同的类外部分配它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多