© Paul Michaels 2022
P. MichaelsSoftware Architecture by Examplehttps://doi.org/10.1007/978-1-4842-7990-8_2

2. The Cash Desk Problem

Paul Michaels1  
(1)
Derbyshire, UK
 

Cash is becoming an outdated concept. Many people pay, even small amounts, by card or even using their phones. Companies are not missing the decline in cash sales on the whole; cash is a security risk – it can be stolen by people both outside and inside your organization; cash can be forged; and, however stringent your checks, eventually, you will find that you’ve accepted at least some forgeries. That said, cash is still widely used, and so it must be managed and accounted for.

If your customer pays for their bill using a credit or debit card, or even a check, the transaction is recorded ...

Get Software Architecture by Example: Using C# and .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.