アプリケーション サーバーとして Ruby on Rails を使用し、フロントエンドとして Java クライアントを使用してインベントリ システムを作成しています。
プロジェクトの一部では、統合クラス図 (すべてのクラスを含み、関係を示すクラス図) を作成することが義務付けられています。クラスの設計方法と以前に教えられた方法は、Boundary-Entity-Controller (BCE) パターンを使用して適切なクラスを作成することでしたが、MVC アーキテクチャを使用する Rails を使用しているため、それらは直接競合します。 2 つのパターンの間には 1:1 の相関関係がないため、特にこの場合の「ビュー」が単なる XML であることを考慮すると、ビューのクラス図はなく、境界クラスはコントローラーの入力とビューの出力。
これまでのところ、クラス ダイアグラムは Rails 関連のクラスのみを取り上げています (クライアント クラスはほとんどが UI であるため)。これまでに行ったことの結果は次のとおりです (100 万のゲッターとセッターがあるという事実は無視してください。プロジェクトの要件であるため、実際にはそのように実装することはありません。使用しますattr_accessor
)。
それで、私たちは正しい軌道に乗っていますか?追加/編集/移動するものはありますか? 組み込みの ActiveRecord バリデータ メソッド ( など) を正確にモデル化するにはどうすればよいでしょうvalidates_numericality_of :price
か?
どんな助けでも大歓迎です!ありがとう。