【发布时间】:2011-05-04 16:39:11
【问题描述】:
我正在创建一个以 Ruby on Rails 作为应用服务器并以 Java 客户端作为前端的库存系统。
项目的一部分要求我们创建一个集成的类图(一个包含所有类并显示关系的类图)。类的设计方式和我们之前学习的方法是使用 Boundary-Entity-Controller (BCE) 模式来创建适当的类,但是,因为我们使用的是 Rails,它使用一个 MVC 架构,它们直接冲突,因为这两种模式之间没有 1:1 的相关性,特别是考虑到在我们的例子中的“视图”只是 XML,所以不会有视图的类图和 Boundary 类共享控制器的输入和视图的输出。
到目前为止,我们的类图只包含 Rails 相关的类(因为客户端类大多只是 UI)。这是我们到目前为止所做的结果(忽略我们有一百万个 getter 和 setter 的事实——这是我们实际上不会以这种方式实现的项目的要求;我们将使用 @987654322 @):
那么,我们是否走在正确的轨道上?有什么要添加/编辑/移动的吗?我们如何正确地建模我们将使用的内置 ActiveRecord 验证器方法(例如 validates_numericality_of :price)?
非常感谢任何帮助!谢谢。
【问题讨论】:
标签: ruby-on-rails model-view-controller uml class-diagram