我永远不知道在文件中写入/存储/保存某些内容的函数的正确名称是什么。我什么时候应该使用save()
vs store()
vswrite()
以及它们之间的含义有什么区别?
store
如果我写入数据库、write
文本文件和二进制数据,我想会使用它,对save
吗?XML 文件呢?
好吧,这取决于你。我个人使用saveXXX()
andloadXXX()
对于大多数此类代码,如何从技术上保存数据(文件、数据库等)并不重要。从应用程序的角度来看,它没有区别。保存的代码只需要将数据放入存储中,或多或少是持久的,它并不真正关心存储层是如何完成的。我只是建议坚持一个命名,基本上是为了简单和一致。
我将load
/save
用于隐式知道或推断在何处获取或放置数据的方法,而明确地需要告诉方法read
和方法。write
我想这最终完全是武断的,但社区就何时使用哪个词达成共识会很高兴。
我会这么说,save
并且store
或多或少可以互换。不过我更喜欢save
。
write
我解释为写出内容并且什么都不做,同时save
也关闭文件。