2

以下是我通常开发应用程序的方式:

  • 我首先将所有代码放在一个源文件中。
  • 当它增长到足以模块化时,我将代码分成几个模块。
  • 当模块足够长时,我再次拆分它们。以此类推,反复进行。
  • 随着时间的推移,一些模块会缩小、删除或与其他模块合并。

此工作流程意味着有时需要在模块之间移动源文件。问题来了:

当我将一个模块移动到另一个位置时,它会更改模块的名称,因此我必须手动遍历所有其他文件重命名导入。

是否有一些组织技术可以避免这种烦人的程序?或者就是这样,我只需要研究一些自动化实用程序吗?

4

3 回答 3

4

您可以创建一个包含包*.allpublic import所有模块的模块

那么您只需要从该模块中添加/删除模块名称

于 2013-03-14T17:58:34.657 回答
3

module packagename.modulename;您可以通过模块开头的指令覆盖模块名称。尽管rdmd使用 import 语句中的模块名称来形成文件系统路径来搜索它们的源,但它需要构建系统的帮助。但是,如果您将手动提供项目包含的所有源文件,它应该可以很好地解析模块名称。

于 2013-03-14T17:32:11.110 回答
1

最好在开始编码之前定义实体。您可以使用一些建模语言来识别和编写您的实体。例如,如果您使用 java 来编写应用程序,那么您可以使用 UML 来建模这个应用程序。

此外,您必须将业务逻辑与数据分开。

如果您继续像今天一样这样做,您将浪费大量时间来处理文件名。

于 2013-03-14T14:51:47.267 回答