Я думаю о решении для моего приложения. Здесь ситуация: у меня есть класс с методом, который принимает ObjectA как входной параметр и вызывает несколько небольших методов, каждый из этих методов нуждается в некоторых частях ObjectA (они не перекрываются, т.е. method1()
требуется ObjectA.field1
и ObjectA.field2
, method2()
требуется ObjectA.field3
и т.д.). Теперь возникает вопрос: учитывая общие правила хорошего качества и производительность, лучше передать ObjectA каждому из этих методов, чтобы они могли извлечь значение они нужны сами по себе или лучше просто передать им ценности? Я имею в виду:
method1(ObjectA);
method2(ObjectA);
или
method1(Object1.getField1(), ObjectA.getField2());
method2(ObjectA.getField3());
Спасибо за любые ответы!