Я создаю систему инвентаризации с Ruby on Rails в качестве сервера приложений и имея java-клиенты в качестве интерфейса.Создание диаграммы классов для моделирования приложения MVC
Часть проекта предусматривает создание интегрированной диаграммы классов (диаграммы классов, которая включает все классы и показывает отношения). Способ, которым был разработан класс, и то, чему мы учили раньше, было использовать шаблон Boundary-Entity-Controller (BCE) для создания соответствующих классов, однако, поскольку мы используем Rails, который использует архитектуру MVC, они прямо противоречие, поскольку между двумя шаблонами нет корреляции 1: 1, особенно учитывая, что «взгляды» в нашем случае - это просто XML, поэтому диаграмма классов для представлений не будет и . Граница разделяет вход контроллера и выход вид.
До сих пор наша диаграмма классов просто связана с классами, связанными с Rails (поскольку классы клиентов в основном представляют собой только пользовательский интерфейс). Вот результат того, что мы сделали до сих пор (игнорируем тот факт, что у нас есть миллион геттеров и сеттеров - это требование для проекта, которого мы фактически не будем реализовывать таким образом, мы будем использовать attr_accessor
) :
Итак, мы на правильном пути? Что-нибудь добавить/отредактировать/переместить? Как точно мы правильно моделируем встроенные методы проверки ActiveRecord, которые мы будем использовать (например, validates_numericality_of :price
)?
Любая помощь очень ценится! Благодарю.