グラフィックレイヤーを使用するときに抽象レイヤーを使用することについて質問があります。
たとえば、SFML 2.0 を使用して C++ でいくつかのゲームを作成しました。私が自分のゲームを書いたとき、私が使用する純粋な仮想クラスを書きました。たとえば、クラス SfSprite は純粋なクラス Sprite から継承されます。
これを使用する利点は、グラフィックライブラリを非常に簡単に切り替えることができることです。私は純粋なクラス (この例では "Sprite") のみを扱います。
今はIOSでゲームを開発しています。だから私の質問は:
Objective C のプロトコルでこのパターンを実装できますか?
iOS ゲームでこのパターンを実装することをお勧めしますか?