2013-07-04 4 views
2

Я моделирую веб-приложение, которое имеет некоторые HTML-страницы, файлы javascript и 6 сервлетов.Представляет несколько классов только с одним классом в диаграмме класса UML

Сейчас у меня есть все сервлеты в отдельных классах, но все они используют одни и те же методы (doPost, doGet, processRequest, с различными реализациями), и все они имеют стереотип <servlet>.

Мне было интересно, есть ли способ представить все из них одним классом. Я собираюсь сделать текст для описания диаграммы, поэтому, возможно, я могу объяснить, что представляет этот класс.

ответ

1

Как и все методы, которые вы цитируете (doPost, doGet, processRequest), похоже, унаследовал от в Java HttpServlet, вы можете также представить все реализации с их общим родительского классом HttpServlet.

1

Если дизайн идет впереди реализации, я бы предложил вам создать интерфейс с общими методами (doPost, doGet, processRequest); то разные классы реализуют один и тот же интерфейс. Вы можете по желанию ввести класс с реализацией интерфейса по умолчанию и позволить вашим классам обобщаться из этого класса.

Если бы реализация была уже там, если быть честным, она не была хорошо разработана. Рефакторинг будет намного лучше.

 Смежные вопросы

  • Нет связанных вопросов^_^