記事「ソフトウェア開発におけるデザインパターンとMQL5(第4回):振る舞いに関するパターン2」についてのディスカッション

 

新しい記事「ソフトウェア開発におけるデザインパターンとMQL5(第4回):振る舞いに関するパターン2」はパブリッシュされました:

デザインパターンには、創造デザインパターン、構造デザインパターン、振る舞いに関するデザインパターンの3種類があることを説明しました。オブジェクト間の相互作用の方法を、コードをクリーンにする方法で設定するのに役立つ、残りの振る舞いに関するタイプのパターンを完成させます。

メメント

このセクションでは、行動デザインパターンとしてのメメントパターンを確認します。メメントパターンは、ロールバック機能を提供するためにオブジェクトの状態を外部化するために使うことができ、トークンとしても知られています。

パターンは何をするのか

メメントパターンを使えるのは、オブジェクトの状態のスナップショットを保存して後で復元する必要があるときや、状態を取得するための直接的なインターフェイスが実行の詳細を暴露してしまい、オブジェクトのカプセル化を壊してしまうようなときです。このパターンは、オブジェクトの状態をキャプチャして外部化し、後で復元できるようにします。

メメント


作者: Mohamed Abdelmaaboud

理由: