Programming with MATLAB    

例題-saveobjとloadobjの定義

"例題:ポートフォリオコンテナ"の節で、ポートフォリオオブジェクトは、クライアントの投資ポートフォリオに関する情報を集めるのに使われています。そして、アカウント番号をセーブする個々のポートフォリオオブジェクトに加えることを仮定します。セーブ演算中に自動的にこの仕事を実行するポートフォリオsaveobjメソッドを定義できます。

アカウント番号をもたないポートフォリオオブジェクトの番号を既にセーブして いると仮定します。ユーザはロード中にこれらのオブジェクトをアップデートし ようとします。そして、まだ、正しいポートフォリオオブジェクトのままの状態 を仮定します。ポートフォリオクラスに対して、loadobjメソッドを定義すること により、これを実行します。

コード変更のまとめ

アカウント番号のシナリオを実行するため、つぎの関数を加えたり、変更する必要があります。

新しいポートフォリオクラスの挙動

この例題の中で、行われる付加や変更で、ポートフォリオクラスは、つぎのようになります。


  オブジェクトのセーブとロード saveobjメソッド