0

タイトルが示すほど複雑ではありません。会社に、販売部門と製造部門の 2 つの部門があるとします。販売のデータ (ERP ソフトウェアの) は契約を表す場合がありますが、製造はこれらの契約によって確立された生産を処理する必要があります (例: 1,000 ペン/月を生産する)。ここでの課題は、営業担当者が営業時間内に契約を更新できる必要がありますが、その日の終わりまで生産を台無しにしてはならないということです。つまり、製造の場合、契約データは更新前の古いものとして表示されます。販売の場合、契約は新しく更新されたものとして表示される必要があります。製造業者は、翌日にのみ更新を「確認」する必要があります。

これは Java ERP アプリケーションです。ベスト プラクティスまたは設計パターンを使用して、この種の状況に対処するにはどうすればよいでしょうか。

4

1 に答える 1

0

これは、モデル - ビュー - コントローラーのパターンのように思えます。実際のデータを格納するクラスを作成し、そのデータを販売クラスと製造クラスに提供するのが最善だと思います。

次に行うことは、Sales クラスが契約を更新する必要があるときはいつでも、投稿された営業時間で内部的にラベル付けされます。次に、製造クラスが契約情報を取得したいときはいつでも、その営業日内に投稿されたものはすべて無視され、返されません.

これをどのように行うかは、ほとんどあなた次第です。TheBetaProgrammer のアイデアはうまく機能しますが、部門ごとに異なる可視性が必要なため複雑です。コントラクトと可視性のアクセス許可を格納するクラスを作成し、データが要求されたときに、リクエスターがそのバージョンのコントラクトを表示できるかどうかを確認してから返すことができます。

于 2014-07-14T18:57:50.153 に答える