私は、比較的大きなゲームをiPhoneObj-CからプラットフォームニュートラルなC++に移植し始めようとしていました。私たちのゲームではNSNotificationCenter
、サーバーからのダウンロードとキャッシュの更新をメニューとゲームアイテムに通知するために頻繁に使用しました。
シングルトンクラスを使用して再作成し、NSNotificationCenter
通知を受け取るクラスにNotificationReceiver
多重継承を使用して基本クラスを継承させることを考えていました。シングルトンはMap
、基本クラスへのポインタの配列を保持する通知名を保持します。通知が送信されると、受信者の基本クラスの仮想メンバーが呼び出され、オーバーライドされる可能性があります。
このタイプの操作のためにC++で使用するより良いデザインパターンはありますか?
これを実装するためのより良い方法はありますか?