Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

7
  • 1
    I’m not familiar with the CQR abbreviation, what does it stand for? Commented Sep 8, 2021 at 15:37
  • @RikD I meant CQS. I'll update the post. Thanks. Commented Sep 8, 2021 at 15:41
  • "... things like, "Can't check Completed until Receive Date has a value." and "Can't check Completed if not in the Manager role." are business rules" — those would be used interface rules. The business rule would be "a product return cannot be completed without a return date, and only managers can complete product returns." The UI should respond to this logic by disabling the checkbox. Commented Sep 8, 2021 at 20:34
  • @RikD: maybe the OP meant CQRS (Command-Query Responsibility Segregation)? CQS is a little different, and I thought CQRS involved commands like the OP mentioned in this question. Commented Sep 9, 2021 at 2:24
  • @GregBurghardt CQS is Command Query Separation, which also involves commands. They are similar, but different. martinfowler.com/bliki/CommandQuerySeparation.html Commented Sep 9, 2021 at 12:56