16

我永远不知道在文件中写入/存储/保存某些内容的函数的正确名称是什么。我什么时候应该使用save()vs store()vswrite()以及它们之间的含义有什么区别?

store如果我写入数据库、write文本文件和二进制数据,我想会使用它,对save吗?XML 文件呢?

4

3 回答 3

4

好吧,这取决于你。我个人使用saveXXX()andloadXXX()对于大多数此类代码,如何从技术上保存数据(文件、数据库等)并不重要。从应用程序的角度来看,它没有区别。保存的代码只需要将数据放入存储中,或多或少是持久的,它并不真正关心存储层是如何完成的。我只是建议坚持一个命名,基本上是为了简单和一致。

于 2012-08-23T09:37:31.727 回答
4

我将load/save用于隐式知道或推断在何处获取或放置数据的方法,而明确地需要告诉方法read和方法。write我想这最终完全是武断的,但社区就何时使用哪个词达成共识会很高兴。

于 2017-01-26T11:39:59.453 回答
3

我会这么说,save并且store或多或少可以互换。不过我更喜欢save

write我解释为写出内容并且什么都不做,同时save也关闭文件。

于 2012-08-23T09:35:02.593 回答