このorderメソッドの中で、itemオブジェクトの属性に 矛盾がないかどうかの整合性チェック(Verification)を行ないます。 Webアプリケーションを作るなら、まずサービス設計をする。 - 谷本 心 in せろ部屋 なにげにVerificationと書きましたが、 これについて、以前も書いたことがあります。 http://d.hatena.ne.jp/cero-t/20070731/1185892239 要するに、バリデーションは「ユーザビリティ向上」のためと捉えて、 それ以上のものは、全部Verificationで行ないます。 Verificationまで到達した段階で、 想定される用途で使っていたユーザーには、正常にデータをコミットさせますが 悪意を持って、あるいは意図しない操作を行なったユーザーには、エラーを返します。 ただ、Verificationのコードは、バリデーシ