ファイルに何かを書き込み/保存/保存する関数の正しい名前が何であるかはわかりません。save()
いつvs store()
vsを使用する必要がwrite()
ありますか?それらの意味の違いは何ですか?
store
データベース、write
テキストファイル、バイナリデータに書き込む場合に使用されると思いますsave
が、それは正しいですか? XMLファイルはどうですか?
まあ、それはあなた次第です。私は個人的にそのようなコードのほとんどでsaveXXX()
andloadXXX()
を使用していますが、データが技術的にどのように保存されるか (ファイル、DB など) は重要ではありません。アプリケーションの観点からは、違いはありません。保存するコードは、データをストレージに格納する必要があり、多かれ少なかれ永続的であり、ストレージ層によってどのように行われるかはあまり気にしません。基本的に単純さと一貫性のために、1 つの命名に固執することをお勧めします。
データを取得または配置する場所を暗黙的に認識または推測するメソッドにはload
/を使用しますが、 andメソッドには明示的にそのように伝える必要があります。最終的には完全に恣意的だと思いますが、どの単語をいつ使用するかについてのコミュニティのコンセンサスを知っておくとよいでしょう.save
read
write
私はそれを言い、save
多かれ少なかれstore
交換可能です。でも好きsave
です。
write
コンテンツを書き出すと解釈し、他に何もせずsave
、ファイルを閉じます。