0

私は、データの取得に使用される仕様パターンを見ただけで、検証することはできません。同僚は、仕様パターンを使用してオブジェクトを検証し、変更を保存する際に無効にならないように提案しました。検証レイヤーとしてのパターンを使用していますか?

例として、Addressの値を持つルートCustomerオブジェクトがあるとします。オブジェクトへの変更を追跡し、変更が保存される前にアドレスが有効であることを確認するために作業ユニットに送信できる仕様を作成します(物理アドレス、都市、州があります)。

これについてのご意見はありますか?

答えて

2
+0

との違いについて、良い読み物です!おそらく、2つの別々の仕様(検証のためのものとデータアクセスのためのもの)を作成するという考え方があります。私の頭が痛くなります;) – DDiVita

+0

私が最初に仕様書を作成したとき、私はバリデータと仕様の間で混乱しました。 IsValidまたはIsSatisfiedはよく知られています。それを乗り切るために私をしてくれた:) – byte

関連する問題