我永远不知道在文件中写入/存储/保存内容的函数的正确名称是什么。我应该何时使用save()
vs store()
vs write()
,这些之间的含义有何不同?
我想如果我写入数据库store
,文本文件write
和二进制数据save
,这是正确的吗?那些XML文件呢?
答案 0 :(得分:3)
嗯,这取决于你。我个人对大多数此类代码使用saveXXX()
和loadXXX()
,并且技术上如何保存数据(文件,数据库等)并不重要。从应用的角度来看,它没有任何区别。保存的代码只需要将数据放入存储器中,或多或少具有持久性,并且它并不真正打扰存储层如何完成它。我只是建议坚持一个命名,基本上是为了简单和一致。
答案 1 :(得分:2)
我会说save
和store
或多或少是可以互换的。我更喜欢save
。
write
我将其解释为写出内容而不执行任何其他操作,而save
也会关闭文件。
答案 2 :(得分:1)
我使用load
/ save
隐式知道或推断获取或放置数据的方法,而read
和write
方法明确需要告知。我想最终它完全是武断的,但社区对何时使用哪个词的共识会很高兴知道。