Доменная модель для моей Java IDE - PullRequest
2 голосов
/ 17 октября 2010

В настоящее время я делаю IDE для платформы Java.Эта IDE только для образовательных целей. Я работаю над документацией и на этапе анализа.Сейчас я нахожусь на стадии создания модели предметной области для своего проекта, и я не понимаю, как будет выглядеть рисунок модели предметной области.

В среде IDE будет

  1. открыть / сохранить
  2. создать / удалить класс
  3. intellisense
  4. скомпилировать
  5. выполнить
  6. подсветка синтаксиса / форматирование

так как будет выглядеть модель предметной области?а что такое домен?

Любое руководство будет полезно.Спасибо

Ответы [ 2 ]

2 голосов
/ 17 октября 2010

Ну, я бы предложил начать с определения вариантов использования вашей IDE: 1. Сохранять файлы (открывать, сохранять, удалять, переименовывать) 2. Синтаксический анализ кода и отображение результатов. 3. Передайте файл в компилятор и отобразите результаты. (А затем запишите простые шаги того, что делают эти сценарии использования. Это очень поможет, а также даст вам «контекст» для всех тех маленьких и маленьких требований, которые появятся. В противном случае это просто список функциональных возможностей, который очень сложно организовать, внедрить последовательно и полностью и знать, что вы все поймали.)

Итак, вы можете сказать, что у вас есть 3 объекта домена: Файл, Код и Компилятор.

В любом случае, это начало Да, ОГРОМНЫЙ проект для простого любопытства. Вы также можете посмотреть, как создается eclipse, а также как создается компилятор OO. Они могут дать вам идеи относительно ваших доменных объектов

1 голос
/ 17 октября 2010

Звучит так, как будто вам нужно прочитать Domain Driven Design .Ваши доменные объекты и вездесущий язык определяются языком, используемым экспертами по домену.К счастью, вы уже знакомы с этим языком, так как уже знаете домен (программирование).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...