ファイル サイズを 2 MB に制限するメモ帳を入手するという課題があります。開く、保存する、元に戻す、やり直すなど、すべての通常のメモ帳操作をサポートしています。私の最初の考えは、「コマンド パターン」を使用することです。他に使用または提案できるものはありますか?
これはc#にあります
ファイル サイズを 2 MB に制限するメモ帳を入手するという課題があります。開く、保存する、元に戻す、やり直すなど、すべての通常のメモ帳操作をサポートしています。私の最初の考えは、「コマンド パターン」を使用することです。他に使用または提案できるものはありますか?
これはc#にあります
コマンドパターンは確かに簡単な元に戻る/やり直し機能を可能にします。パターンをフルMVCに拡張すると、コードの適切な編成、モデルに保存されるデータ(ユーザーが入力する内容)の保持、コントローラーでのイベント(ユーザーの入力、保存など)の処理(強力なコマンドパターンを使用)が可能になります。実装)、およびユーザーが実際に表示するものがビューで処理されます。
デザインパターンについて学ぶために利用できるリソースはたくさんあります。ここで、MicrosoftはMVCについて説明します。これがMVCのもう1つの紹介です。これは他のさまざまなパターンの素晴らしいリストです。そして、これがMVCフローを説明する素晴らしい図です(C#ではありませんが、それでも適用されます)。
100%「これがMVCのあるべき姿」ではないことに注意してください。コードに関連するほとんどのものと同様に、目標(モデルとビューの分離)があり、それに到達するための最善の方法でプロジェクトを作成しています。「万能」というものはありません。