Я использовал что-то вроде следующего кода
public void function()
{
OtherClass obj1 = new OtherClass();
OtherClass obj2 = new OtherClass();
}
Как я могу ввести слабую связь в этот код?
Я использовал что-то вроде следующего кода
public void function()
{
OtherClass obj1 = new OtherClass();
OtherClass obj2 = new OtherClass();
}
Как я могу ввести слабую связь в этот код?
Передайте объекты в качестве параметров функции или, что еще лучше, передайте интерфейс, который они реализуют. Вы не стали бы привязывать объекты к функции таким образом.
Если это больше связано с внедрением зависимостей, чем с ослабленной связью, внесение изменений не помешает.
Переместите obj1 и obj2 в переменные-члены и назначьте их внешне из другого класса.