所以我正在用 Java 构建博客引擎的后端,我在设计引擎时遇到的第一个问题是“将段落保存到 Java 字符串中是最好的方法吗?” 在考虑如何存储博客条目的文本正文可能具有的文本段落时。
目前,我的博文只有文字,所以不用担心图片和视频等其他媒体。
但是,使用字符串来存储博客条目的正文是个好主意吗?
我的引擎有一个 BlogEntry 类,它存储博客条目的各种特征,例如博客的作者、标题和正文。我使用字符串作为作者和标题只是因为这些字符串不会太长。显然,如果每个博客条目的正文只是一两句话,我使用 Java String 是没有问题的。但是这些博客条目可以是多段令人难以置信的长句子!那么要处理大量博客条目的文本,我应该远离使用 Java String 吗?使用文件之类的东西来存储博客条目的文本对我来说会更好吗?
请注意:当我说“更好”时,我指的是可维护性、良好实践以及可能的时间复杂度。我对“更好”的定义基本上是“这是实现这个的好方法吗?专业程序员会看到这个并喜欢我是如何实现的吗?其他使用这个引擎的程序员是否能够轻松使用和理解这个实现?”
让我知道我是否可以澄清其他任何事情。谢谢!
编辑:我试图根本不使用数据库,并且我计划在每次程序关闭之前将我的博客条目保存到一个文件中。因此,我会将博客的文本存储为字符串,并将 BlogEntry 本身保存为文件以供进一步使用。