CS 596 OODP
| Model physical objects | Model categories of objects |
| Model conceptual entities | Model external interfaces |
| Use a single term for each concept | Model the values of an object's attributes |
| Be wary of the use of adjectives |
| Contract | Clients |
| 1. Access and modify the account balance | Balance Inquiry, |
| Deposit Transaction, | |
| Funds Transfer, | |
| Withdrawal Transaction | |
| 2. Commit the results to the database | Transaction |