私はJavaでオブザーバを実装する場合、Observable/Observerではなくイベントリスナを使う。 イベントリスナのパターンを既存のクラスに追加するには 1. イベントリスナ・インタフェースを作成 public interface IHogeListener extends EventListener { void hoge(HogeEvent event); } 2. イベントオブジェクトを作成 public class HogeEvent extends EventObject { private static final long serialVersionUID = 1L; public HogeEvent(IHogeListener source) { super(source); } IHogeListener getHogeListener() { return (