java - 我的 Java IDE 的域模型

标签 java ide model dns

我目前正在为 Java 平台制作一个 IDE。该 IDE 仅用于教育目的。我正在处理文档并处于分析阶段。 现在,我正处于为我的项目制作域模型的阶段,我很困惑域模型图的样子。

IDE 将具有以下功能

  1. 打开/保存
  2. 创建/删除类
  3. 智能感知
  4. 编译
  5. 执行
  6. 语法突出显示/格式

那么领域模型会是什么样子呢?什么是域名?

任何指导都会有所帮助。谢谢

最佳答案

好吧,我建议首先确定 IDE 的用例: 1. 维护文件(打开、保存、删除、重命名) 2. 解析代码语法并显示结果。 3. 将文件传递给编译器并显示结果。 (然后写出这些用例的作用的简单步骤。这将有很大帮助,并为您提供所有将弹出的那些琐碎的小需求的“上下文”。 否则,它只是一个功能列表,很难组织、一致、完整地实现并知道您捕获了所有内容。)

因此,您可以说现在有 3 个域对象:文件、代码和编译器。

不管怎样,这都是一个开始 是的,出于简单的好奇心,这是一个巨大的项目。 您还可以了解 eclipse 是如何构建的以及 OO 编译器是如何构建的。这些可能会给您关于域对象的想法

关于java - 我的 Java IDE 的域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954267/

相关文章:

ide - 如何在 Visual Studio 2017 for Mac 社区版中调整列标尺?

c# - 检查 MVC 模型返回字段中的空值

java - Spring Security SecurityContextHolder.getContext().getAuthentication() 返回 null

java - 如何接收 EntityManager 的持久单元名称?

java - 编译代码 - 创建 IDE

mvvm - 递归模型设计

ruby-on-rails-3 - 在rails中制作项目 "Private"

java - 将 : cannot convert org. w3c.dom.domElement 定义为 boolean 值

java - 如何使用 Java 8 流组合逻辑以根据列表大小条件添加到列表

asp.net - 需要 IDE 建议。Envionment : ASP. NET-VB-JAVASCRIPT