При принятии решения о том, может ли ClassA «перейти к» ClassB, учитываете ли вы только поля / атрибуты ClassA или также учитываете, действительно ли какие-либо методы ClassA «переходят» к каким-либо объектам ClassB?Или вы считаете, что некоторые методы ClassA просто временно содержат ссылку на какие-либо объекты ClassB?
Другими словами: допустим, у меня есть ClassA, в котором нет полей типа ClassB.Однако у меня есть метод ClassA.method1 (ClassB b).Когда метод вызывается, он извлекает информацию из b, вызывая b.method2 (), делает что-то соответствующим образом и затем выходит из области видимости, но ссылка на b не сохраняется постоянно в ClassA.Я указываю, что ClassA может перейти к ClassB?
Проще говоря, скажем, что ClassA.method1 (ClassB b) просто передает b другому объекту и никогда не вызывает никаких методов на b.Могу ли я указать, что ClassA может перейти к ClassB только потому, что он на мгновение содержит ссылку на ClassB?
Или я должен указать, что ClassA может перейти к ClassB если и только для ClassAимеет поле типа ClassB?