我的javaide的域模型
我目前正在为Java平台制作一个IDE。此IDE仅用于教育目的。我正在处理文档并处于分析阶段。 现在,我正处于为我的项目创建域模型的阶段,我不知道该如何创建域模型图 IDE将以我的javaide的域模型,java,ide,model,dns,Java,Ide,Model,Dns,我目前正在为Java平台制作一个IDE。此IDE仅用于教育目的。我正在处理文档并处于分析阶段。 现在,我正处于为我的项目创建域模型的阶段,我不知道该如何创建域模型图 IDE将以 打开/保存 创建/删除类 智能感知 编撰 执行 语法突出显示/格式设置 那么域模型会是什么样子呢?什么是域名 任何指导都会有帮助。谢谢听起来你需要仔细阅读。您的领域对象和无处不在的语言由领域专家使用的语言驱动。幸运的是,您已经熟悉该语言,因为您已经了解了该领域(编程)。好吧,我建议您首先确定IDE的用例: 1.维护文件(
任何指导都会有帮助。谢谢听起来你需要仔细阅读。您的领域对象和无处不在的语言由领域专家使用的语言驱动。幸运的是,您已经熟悉该语言,因为您已经了解了该领域(编程)。好吧,我建议您首先确定IDE的用例: 1.维护文件(打开、保存、删除、重命名) 2.解析代码语法并显示结果。 3.将文件传递给编译器并显示结果。 (然后写下这些用例所做的简单步骤。这将对你有很大帮助,同时也为你提供了一个“上下文”来解释那些会弹出的非常小的需求。 否则,它只是一个功能列表,很难组织、一致和完整地实施,并且知道你抓住了一切。) 所以,您可以说现在有3个域对象:文件、代码和编译器 无论如何,这是一个开始 是的,这是一个简单的好奇心的大项目。
您可以了解eclipse是如何构建的,以及OO编译器是如何构建的。这些可能会给您提供有关域对象的想法从这里开始。哥们,这是个大项目。你确定你想做这样的事情纯粹是为了教育目的吗?这将是一个稍微好一点的版本。除了文件、代码和编译器之外,还有其他域对象吗?你在描述你的项目时使用什么词汇?包/模块、.jar和.wars?