我目前正在为 Java 平台制作一个 IDE。该 IDE 仅用于教育目的。我正在处理文档并处于分析阶段。 现在,我正处于为我的项目制作域模型的阶段,我很困惑域模型图的样子。
IDE 将具有以下功能
- 打开/保存
- 创建/删除类
- 智能感知
- 编译
- 执行
- 语法突出显示/格式
那么领域模型会是什么样子呢?什么是域名?
任何指导都会有所帮助。谢谢
最佳答案
好吧,我建议首先确定 IDE 的用例: 1. 维护文件(打开、保存、删除、重命名) 2. 解析代码语法并显示结果。 3. 将文件传递给编译器并显示结果。 (然后写出这些用例的作用的简单步骤。这将有很大帮助,并为您提供所有将弹出的那些琐碎的小需求的“上下文”。 否则,它只是一个功能列表,很难组织、一致、完整地实现并知道您捕获了所有内容。)
因此,您可以说现在有 3 个域对象:文件、代码和编译器。
不管怎样,这都是一个开始 是的,出于简单的好奇心,这是一个巨大的项目。 您还可以了解 eclipse 是如何构建的以及 OO 编译器是如何构建的。这些可能会给您关于域对象的想法
关于java - 我的 Java IDE 的域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954267/