/Bank-SoftwareDesignProject

Project for Software Design classes

Primary LanguageJava

Bank-SoftwareDesignProject

Project for Software Design and Modeling classes. Repository contains Java project which models simple banking system.

Patterns

  • Decorator pattern - Debit implementation
  • Visitor pattern - Reports implementation
  • Command pattern - Operations implementation
  • State pattern - InterestRate implementation
  • Mediator pattern - InterBankPaymentAgency implementation

Requirements

  • Java 8

Authors: Maciej Wójcik & Piotr Mitkowski Software Engineering 2018