Java project for bank
- Software Design Principles:
- Devised a program for a bank to allow new clients to be added and allow transfer of money
- Utilised advanced Java OOP including polymorphism and package cohesion
- Adhered to SOLID Principles e.g. Interface Segregation, Dependency Inversion and Liskov-substitution
- Produced UML class diagrams to map use cases