我目前正在为Java平台制作IDE。此IDE仅用于教育目的。我正在处理文档和分析阶段。 现在我正处于为我的项目制作域模型的阶段,我对如何模拟域模型图形感到困惑。
IDE将以
为特色那么域模型将如何?什么是域名?
任何指导都会有所帮助。感谢
答案 0 :(得分:2)
好吧,我建议首先确定IDE的用例: 1.维护文件(打开,保存,删除,重命名) 2.解析代码语法并显示结果。 3.将文件传递给编译器并显示结果。 (然后写出这些用例所做的简单步骤。这将有助于为你提供一个'上下文'来满足所有那些将要出现的笨重的小要求。 否则它只是一个功能列表,很难组织,一致和完整地实现,并且知道你抓住了一切。)
因此,您可以说现在有3个域对象:文件和代码以及编译器。
无论如何,这是一个开始 是的,一个简单好奇的巨大项目。 您可以看看如何构建eclipse以及如何构建OO编译器。这些可能会为您提供有关域对象的想法
答案 1 :(得分:1)
听起来你需要阅读Domain Driven Design。您的域对象和无所不在的语言由域专家使用的语言驱动。幸运的是,由于您已经了解了域(编程),因此您已熟悉此语言。