1

私は現在、タスクを保存するためのカレンダーのように機能し、完了したらタスクをチェックできる todolist システムに取り組んでいます。また、行った変更を元に戻すこともできるはずです。

現在、私のプロジェクト メイトは、データを異なる日付のファイルに保存し、特定のタスクを検索したい場合は、ファイルが存在するかどうかを検索し、必要に応じてファイルを編集して直接操作することを提案しています。

ただし、データを 1 つの大きなファイルに格納し、プログラムの実行時にメモリ (おそらくタスクのリスト) にロードする方がよいと思います。理由は説明できませんが。

これに対処するときにOOPが登場しますか?

まだまだ勉強中なのでわかりにくかったらすいません。

4

3 に答える 3

1

これは、データベース ソリューションに最適なタスクです。このタスクには、Visual Studio に含まれている SQL サーバー データベースを使用することをお勧めします。各タスクをテーブルに行として保存し、カレンダー ビューの日付と件名、および編集時に 1 つのタスクのすべての値を選択します。VS には、そのようなアプリケーションを数分で作成するための優れたツールがいくつかあります (経験豊富なユーザー向け)。

複数の人が同時にデータを編集する必要がある場合、ファイルの処理は常に混乱します。

于 2012-09-16T07:48:55.847 に答える
0

常にベスト プラクティスは、実行している作業によって異なります。todo リストについては、複数の操作を行う必要があります。したがって、sdf ファイルが機能するため、ファイルを作成する代わりに、sdf ファイルのようなクライアント側メモリを使用してこれを行うと、より良い結果が得られます。データベースとして、軽量で大容量データなのでファイルよりも扱いやすい

于 2012-09-16T08:14:21.320 に答える
0

まず、これは持続性の問題であり、よく知られているパターンを使用してドーム化する必要があります。これを解決するには、データベースとリポジトリのパターンを使用できます。Nosql データベースもオプションです。設定が簡単で、SQL データベースに関連するオーバーヘッドがないためです。

しかし、フラット ファイルがオプションの場合、すべてのデータをメモリに保持すると、例外が発生したり、プログラムがシャットダウンしたりして、すべてのデータが失われるという欠点があります。create read update ans delete CRUD サイクルを使用して、永続性が必要です。これにより、小さなチャンクで永続化され、クラッシュしても少量のデータしか失われません。

于 2012-09-16T08:04:05.517 に答える