2014-03-24 3 views
0

Я планирую сделать большой класс на Java, который должен реализовывать несколько интерфейсов прослушивателя и отправлять его на собственный код. Его суть - обрабатывать события из всех видов «взглядов».Наследование множественного интерфейса Java и передача значений

Насколько распространена эта практика в Java?

Другой вопрос заключается в том, что если такой класс создан, передается ли он нескольким объектам, таким как button.setOnClickListener(class);, создавать новые экземпляры или передавать ссылку/указатель на него?

ответ

1

Я бы посоветовал вам рассмотреть возможность использования нескольких классов, по одному для каждой реализации прослушивателя. Вы бы передали ссылку, а не создавали новый экземпляр.

+0

Спасибо, хороший сэр :) –

1

Как сказал Эрик, очистить отдельные классы, возможно, вложенные в основной, если вы хотите увидеть там код. (Хотя это верный способ создания многосот строк длинного класса, который не совсем прост в обслуживании ..)

Что касается ссылки на новый экземпляр: если вы делаете это правильно, вам не придется создайте более одного объекта в целом, вы просто ссылаетесь на него.

Кроме того, в вашем примере кода передача переменной с именем «класс» кажется странной, хотя вы, вероятно, просто не считаете это - вы должны передавать экземпляр, а не класс.

+0

Да, должно было написать имя экземпляра вместо класса, спасибо :) –

Смежные вопросы