SORU
6 Aralık 2012, PERŞEMBE


Ne Zaman Gözlemci ve Gözlemlenebilir kullanıyoruz röportaj :

Mülakatı yapan kişi bana sorduObserver Observable nedir ve ne zaman bunları kullanmak gerekir?

Bu şartların farkında değildim. Eve geldiğimde, Observer Observable Google hakkında araştırmaya başladım ve bazı farklı kaynaklardan noktası buldu

1.) Gözlemlenebilir bir sınıftır ve Gözlemci bir Arayüz

2.) Gözlemlenebilir sınıf gözlemci bir liste tutar

3.) Gözlemlenebilir bir nesne güncelleme çağırır güncellenen, değişen olduğunu bildirmek için onun gözlemciler her yöntemi

Bu örnek buldum

import java.util.Observable;
import java.util.Observer;

class MessageBoard extends Observable {
  private String message;

  public String getMessage() {
    return message;
  }

  public void changeMessage(String message) {
    this.message = message;
    setChanged();
    notifyObservers(message);
  }

  public static void main(String[] args) {
    MessageBoard board = new MessageBoard();
    Student bob = new Student();
    Student joe = new Student();
    board.addObserver(bob);
    board.addObserver(joe);
    board.changeMessage("More Homework!");
  }
}

class Student implements Observer {
  public void update(Observable o, Object arg) {
    System.out.println("Message board changed: "   arg);
  }
}

Hala anlamak mümkün değil ama, neden Observer Observable ihtiyacımız var mı ? Ne setChanged() notifyObservers(message) için yöntem ?

Eğer herhangi bir Observer Observable onun hakkında bilgi paylaşımı olursa memnun kalacağım.

CEVAP
6 Aralık 2012, PERŞEMBE


Bunu daha sade bir İngilizce telaffuz yapabileceğimden pek emin değilim.

Tanımı yukarıda var.iki cümle. Eğer okuyacak varsa bile sindirmek için çok değil on kez.

Bir Öğrencinin somut bir örnek ve bir MessageBoard. Öğrenci yeni bir Mesaj MessageBoard ilan olduğunda haberdar olmak isteyen Gözlemciler listesine kendisini ekleyerek kaydeder. Bir Mesaj MessageBoard eklendiğinde, Gözlemcilerin kendi listesini yineler ve olay meydana geldiğini bildirir.

Twitter Sanırım. Birini takip etmek istiyorum derken, Twitter takipçisi kendi listesine ekler. Yeni bir tweet gönderilmiş, giriş görüyorsunuz. Aynı fikir. Bu durumda, hesap Gözlemci olan Twitter ve takip ettiğiniz kişinin Gözlemlenebilir.

Benzetme Twitter Arabulucu olması daha muhtemeldir çünkü mükemmel olmayabilir. Ama bu noktayı gösterir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006