문제

I have been using something like the following code

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

How can i introduce loose coupling in this code?

도움이 되었습니까?

해결책

Pass the objects as parameters to the function, or better yet pass the interface that they implement. You would not tie the objects to the function in this way.

Event if this is more about dependency injection then loose coupling, it would not hurt making the change.

다른 팁

Move obj1 and obj2 to member variables, and assign them externally from a different class.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top