/
borlok
/
ConsoleCrudWithPatternsAndJson
Обзор
Документация
Войти
/
borlok
/
ConsoleCrudWithPatternsAndJson
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/FacadeView.java
36 строк
1 KB
Ерофеевский Юрий Александрович
+Фассад, +JsonSerializer
17 ноя 2020, 16:40
17 ноя 2020, 16:40
3f0f43b
Код
Авторство
О чём код?
import controller.AccountController; import controller.CompositeController; import controller.CustomerController; import controller.SpecialtyController; import repository.CompositeRepository; import repository.json.JsonAccountRepositoryImpl; import repository.json.JsonCustomerRepositoryImpl; import repository.json.JsonSpecialRepositoryImpl; import view.*; public class FacadeView { private final CompositeRepository compositeRepository = new CompositeRepository(); private final CompositeController compositeController = new CompositeController(); private final CompositeView views = new CompositeView(); private final MainView view = new MainView(); public void startTheWork() { compositeRepository .addRepository(new JsonCustomerRepositoryImpl()) .addRepository(new JsonAccountRepositoryImpl()) .addRepository(new JsonSpecialRepositoryImpl()); compositeController .addController(new CustomerController(compositeRepository)) .addController(new AccountController(compositeRepository)) .addController(new SpecialtyController(compositeRepository)); views .addView(new CustomerView(compositeController)) .addView(new AccountView(compositeController)) .addView(new SpecialtyView(compositeController)); view.addView(views); view.main(); } }