【Unity】オブザーバーモードのインサイト分析

タイトル、オブザーバーモードの分析など。

ここ数日でプロジェクトを終えたところです。プロジェクトでは多くのコンテンツを使用しました。それを要約した後、多くの問題を発見し、最適化しました。それらの多くは過去に使用されたものです。私はしようとしていたより良い書き方を考える。

要約する過程でポイントを見つけました。それは、ボタンをクリックすると、地図上の場所をクリックしてそのシーンにジャンプするのと同じように、関連するすべての情報、写真、モデル、地図などが切り替わるという点です。最初は当時どうやって書いたんだろうと考えていたのですが、今日偶然C#の23個のデザインパターンを見て、見てみると何か違和感を感じましたし、見覚えのあるものが多かったです。オブザーバー パターン、ああ、これを使用しました。 ボタン クリック イベント + 委任はオブザーバー モードですが、簡略化されたように感じます。

オブザーバー モードの公式説明についてお話しましょう。

オブザーバー (Observer) モード: 複数のオブジェクト間には 1 対多の関係があり、オブジェクトが変更されると、その変更を他の複数のオブジェクトに通知し、他のオブジェクトの動作に影響を与えます。

上の図のように、これが何をするのかです。ボタンをクリックすると、現在のシーン内のすべてのオブジェクトがボタンに対応するオブジェクトに変更され、複数のオブザーバが対応するオブジェクト グループにバインドされます。

 作った時点ではオブザーバーモードになるとは予想していなかったかもしれませんが、まとめてレビューした結果、これがとても使いやすいことが分かり、こんな一文を思いつきました。言えないし、言えたとしても実現できない。これは魂が祝福される感覚です やり方を知って要約すれば、自然と何が起こっているかが分かります そして言葉を整理すれば説明できるようになります

Supongo que te gusta

Origin blog.csdn.net/CSDN_6954/article/details/130984174
Recomendado
Clasificación