عنوان:

‫تفاوت اعتبارسنجی ورودی ها با اعتبارسنجی مرتبط با قواعد تجاری


نویسنده: سالار ربال
تاریخ: ۱۳۹۷/۰۵/۰۲ ۱۰:۴۲
آدرس: www.dntips.ir

Input Validation for me is about validating the user input. Some people call "Name must not be empty" a business rule, I think about it as input validation. Business Rules validation is more complex, because a business rule for me is not "Name must not be empty", it is a definition of a state in the system that requires an action. Here is a definition of a business rule:

An order should be payed within 30 days, this duration can be extended, to a maximum of three times. 



مشاهده مطلب اصلی

نظرات

  • سالار ربال در ۱۳۹۷/۰۵/۰۶ ۱۷:۳۸
    یک مطلب مرتبط
    A next-level validation is domain validation, or as I've often seen referred, "business rule validation". This is more of a system state validation, "can I affect the change to my system based on the current state of my system". I might be checking the state of a single entity, a group of entities, an entire collection of entities, or the entire system. The key here is I'm not checking the request against itself, but against the system state.