私が長年尋ねてきた1つの質問は、オブジェクト指向プログラミングで、設定やプロパティなどのデータをオブジェクト指向の方法でどうやって渡すべきかということです。データを整理し、データへのアクセスを整理しますか?
たとえば、ほとんどのプログラムにはオプションがあります。たとえば、元に戻すレベルを設定するオプションがあります。これを取得して新しい値に設定する必要があります。これらの設定がXMLファイルに保存されている場合、アプリケーションのそのセクション(オプションダイアログ)には、データをロードするためのXMLパーザーが必要です。代わりに、設定の取得と設定を表すオブジェクトを持つ別のシナリオでは、これを必要とする各領域はすべての設定にグローバルにアクセスし、その設定へのポインタを渡す必要があります。
Mayaや3DS Maxのようなシナリオでは、オブジェクトのプロパティを設定するために巨大なGUIシステムを使用しますが、これはクリーンでOOの仕方でどのように行われますか?ウィジェットは、3Dオブジェクトからデータを受け取る必要があり、このオブジェクトに情報を送信する必要があります。 3Dオブジェクトに関するダイアログがダイアログに表示されますか?おそらくそうではありません。だから、これはどのようにして行われますか?
別のシナリオでは、フレームがmousemoveになったときにステータスバーを更新する必要があります。私のフレームにステータスバーのポインタがあるはずですか?
これに関する任意の抽象的な例または読書は高く評価されます。前職で
あなたは私を冗談しています、これは良い質問です... – jmasterx