Это циклическая зависимость? Если да, то было бы предпочтительнее использовать интерфейс для предоставления только нужныJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Это циклическая зависимость? Если да, то было бы предпочтительнее использовать интерфейс для предоставления только нужны

Сообщение Anonymous »

У меня есть следующая услуга:

Код: Выделить всё

public class MyService extends Service{
private MyThread myThread;
//other methods
public void sendNotification(String message){
...
}

@Override
public void onStart()
{
myThread= new MyThread(this);
myThread.start();
}
}
И тут у меня есть следующая тема:

Код: Выделить всё

public class MyThread extends Thread{
private MyService myService;

public MyThread(MyService myService){
this.myService = myService;
}

@Override
public void run()
{
myService.sendNotification("Hello there");
}
}
Как уже упоминалось в заголовке, мне интересно, является ли это циклической зависимостью и следует ли ее избегать. Возможно, я мог бы заменить его интерфейсом, чтобы «открывать» только sendNotification из класса MyService.

Подробнее здесь: https://stackoverflow.com/questions/783 ... terface-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»