デザインパターンのオブザーバーデザインモード(コールバック)

オブザーバーデザインパターンは、私たちがよくコールバックと呼ぶものです。

コールバックの本質は、参照によるオブジェクトの受け渡しです。

1.観察された人を見つけます。

2.オブザーバーインターフェイスを定義します。インターフェイスのメソッドは、オブザーバーが関心を持っているイベントです。

3.オブザーバーの参照をオブザーバーに保存します。

4.イベントが発生したら、オブザーバーに通知し、オブザーバーのメソッドを呼び出します。

 

コールバックの作成に関する考え:

どの種類のデータを公開するには、どの種類のデータにインターフェイスを記述します。

どのパラメータを公開するかをどのメソッドで記述しますか。

調整方法は、パラメータを渡すことです。

 

  クラスAクラスB

Observed by Observed

BはオブジェクトをAに渡します。

Aでは、このオブジェクトを使用して、パラメーターを返すようにBのメソッドを調整します。

    //定义一个观察者接口,接口中的方法就是观察者感兴趣的事件;
    public interface OnClickListener {
        void onClick(View v);
    }

    private OnClickListener mOnClickListener;
    //在被观察者中保存观察者的引用;
    public void setOnClickListener(OnClickListener listener) {
        this.mOnClickListener = listener;
    }

 

おすすめ

転載: blog.csdn.net/beita08/article/details/83834487