Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение - Заметки

Приложение выполнено в стиле ООП с использованием модели MVP.

Краткое описание пакетов и модулей

1. model - пакет отвечает за обработку и хранение данных

  • file_handler - отвечает за работу с файловой системой
  • note - отвечает за работу с объектом Note (заметка), описывает поля класса, основные get и set функции
  • note_book - отвечает за работу с листом из объектов Note и описывает основные функции для работы с листом
  • service - является фасадом пакета model и отвечает за объединение работы всех модулей пакета model

2. presenter - пакет является посредником между пакетами model и view

  • presenter - является промежуточным звеном между пакетами model и view

3. view - пакет отвечает за взаимодействие с пользователем

  • view.commands - в пакете собраны модули, которые отвечают за хранение информации об определенной команде и настройку ее базового функционала. Все классы модулей унаследованы от класса Command, модуля command
  • console_ui - модуль отвечает за взаимодействие с пользователем по средствам консоли. Предполагается использование мягкой связи, в более сложном варианте данного приложения
  • main_menu - модуль отвечает за хранение команд и передачи их визуального отражения

About

Control Work Task 00

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages