我开始着手我的第一个大型项目。这将是一个与Rosetta Stone非常相似的程序。它将是一个用于学习外语的程序,使用 Swing 用 Java 编写。在我的程序中,我计划让用户能够选择下载的课程来学习。因为我的母语是英语,所以我将能够创建一门英语课程。但是,我希望说其他语言的人也能够编写课程供用户使用(这是我的程序运行的重要部分)。
由于我希望用户能够下载他们想要的语言课程,因此将其硬编码到程序中是不可能的。课程需要在运行时进行解释。此外,由于我希望其他人与我的工作合作(即制作课程),我需要让他们轻松地这样做。
这样做的最佳方法是什么?
我想出的想法是有一个严格的空课程大纲(硬编码)和一个简单的 xml 文件,其中详细说明了要使用的文本和声音。这样做的缺点是它极大地限制了作者。不同的语言可能需要从学习不同的部分开始。
对于手头的问题以及整个项目的任何建议将不胜感激。任何相关资源或信息的链接也将不胜感激。
想想你的时间和精力,
约瑟夫池塘