Skip to content

Vassah/MyBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Онлайн банк "My Bank"

Акантьев Александр и Ермаков Василий Б05-120

Банковская система My Bank представляет из себя веб приложение, разрабатываемое на языке Java с и использованием Spring Framework. Главной целью нашей команды при разработке банковской системы является эффективность кода, масшатабируемость и соответствие важнейшим стандартам разработки коммерчческих приложений.

Используемые технологии

Данный проект разрабатывается в соответствии с архитектурными практиками MVC. Для уменьшения связанности кода будет использоваться внедрение зависимостей (Dependency Injections). В таком масштабном проекте необходимо применять соответсвующие паттерны программирования: способ построения приложения соответствует паттерну facade, для создания новых счётов будет использоваться Abstract Factory, для создания новых аккаунтов - паттерн builder, каждой операции по счётам создаётся экземпляр транзакции, что соответствует паттерну Command. Каждый экземпляр класса пользователь содержит информацию о всех своих счетах и всех своих транзакциях со всех счетов. Все транзакции можно разделить на два вида: MyBank-MyBank и MyBank-OtherBank. Транзакции MyBank-MyBank располагают всей информацией об обоих пользователях. Транзакции MyBank-OtherBank в свою очередь так же делятся на 2 типа: MyBank->OtherBank и OtherBank->MyBank, что отображается в поле SendRecieveStatus.

Как запустить

Запускается проект через IntelliJ Idea или любую другую IDEA, поддерживающую разработку на java. Для запуска достаточно скачать весь код к себе на компьютер, открыть в IDEA и запустить.

About

TP + Java project for MIPT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published