Skip to content

Instantly share code, notes, and snippets.

@yusufcakal
Created October 12, 2017 08:30
Show Gist options
  • Save yusufcakal/fb38eb2612673a5495419c6f4db292ce to your computer and use it in GitHub Desktop.
Save yusufcakal/fb38eb2612673a5495419c6f4db292ce to your computer and use it in GitHub Desktop.
Medium Post
import java.util.ArrayList;
import java.util.List;
public class NoticeObservable implements Observable {
private List<Observer> observerList = new ArrayList<>();
private String message = "Notice... !";
@Override
public void addObserver(Observer observer) {
observerList.add(observer); // Kullanıcıları duyuruya eklemek için.
}
@Override
public void removeObserver(Observer observer) {
observerList.remove(observer); // Kullanıcıları duyurudan silmek için.
}
@Override
public void notifyObserver() {
for (Observer observer : observerList) {
observer.notify(message); // Duyuru ya kayıtlı kullanıcılara mesaj göndermek için.
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment