7 HAZİRAN 2011, Salı
Java özel bir olay oluşturmak
Böyle bir şey için Java istiyorum ama yolu bilmiyorum:
Ne zaman olay "1" Alo "" olur,ki nesne sonra nesne 2 diyerek bu olaya yanıt verir "" Merhaba.
Birisi bana bir ipucu veya örnek kod verebilir misiniz?
CEVAP
7 HAZİRAN 2011, Salı
Muhtemelen observer pattern içine bakmak istiyorum.
Burada başlamak için bazı örnek kod:
import java.util.*;
// An interface to be implemented by everyone interested in "Hello" events
interface HelloListener {
void someoneSaidHello();
}
// Someone who says "Hello"
class Initiater {
private List<HelloListener> listeners = new ArrayList<HelloListener>();
public void addListener(HelloListener toAdd) {
listeners.add(toAdd);
}
public void sayHello() {
System.out.println("Hello!!");
// Notify everybody that may be interested.
for (HelloListener hl : listeners)
hl.someoneSaidHello();
}
}
// Someone interested in "Hello" events
class Responder implements HelloListener {
@Override
public void someoneSaidHello() {
System.out.println("Hello there...");
}
}
class Test {
public static void main(String[] args) {
Initiater initiater = new Initiater();
Responder responder = new Responder();
initiater.addListener(responder);
initiater.sayHello(); // Prints "Hello!!!" and "Hello there..."
}
}
Bunu Paylaş:
'kamu, varsayılan olarak korumalı...
Nasıl bir dosyanın içeriğini bir Java ...
Nasıl Java genel bir dizi oluşturmak i...
Nasıl bir dosya oluşturmak ve Java ile...
Nasıl UML diyagramları (özellikle sıra...