REQUIREMENTS:
Create a simple accounting application that has:
- Deposit, Withdrawal
- Account Statements(date, total amount, account balance)
- Print Statements
- Filters (from, thru, withdrawals, deposits)
MUST USE TDD and JEFF BAY's RULES:
- Use only one level of indentation per method.
- Don’t use the else keyword.
- Wrap all primitives and strings.
- Use only one dot per line.
- Don’t abbreviate.
- Keep all entities small.
- Don’t use any classes with more than two instance variables.
- Use first-class collections.
- Don’t use any getters/setters/properties. Refs: www.cs.helsinki.fi/u/luontola/tdd-2009/ext/ObjectCalisthenics.pdf