我的Java IDE的域模型

时间:2010-10-17 17:01:45

标签: java ide model dns

我目前正在为Java平台制作IDE。此IDE仅用于教育目的。我正在处理文档和分析阶段。 现在我正处于为我的项目制作域模型的阶段,我对如何模拟域模型图形感到困惑。

IDE将以

为特色
  1. 打开/保存
  2. 创建/删除课程
  3. 智能感知
  4. 编译
  5. 执行
  6. 语法突出显示/格式化
  7. 那么域模型将如何?什么是域名?

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

2 个答案:

答案 0 :(得分:2)

好吧,我建议首先确定IDE的用例: 1.维护文件(打开,保存,删除,重命名) 2.解析代码语法并显示结果。 3.将文件传递给编译器并显示结果。 (然后写出这些用例所做的简单步骤。这将有助于为你提供一个'上下文'来满足所有那些将要出现的笨重的小要求。 否则它只是一个功能列表,很难组织,一致和完整地实现,并且知道你抓住了一切。)

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

无论如何,这是一个开始  是的,一个简单好奇的巨大项目。 您可以看看如何构建eclipse以及如何构建OO编译器。这些可能会为您提供有关域对象的想法

答案 1 :(得分:1)

听起来你需要阅读Domain Driven Design。您的域对象和无所不在的语言由域专家使用的语言驱动。幸运的是,由于您已经了解了域(编程),因此您已熟悉此语言。