Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 2.37 KB

File metadata and controls

38 lines (33 loc) · 2.37 KB

Промежуточный результат

Редакция: 2024-03-05

Исходный код по курсу Шаблоны проектирования после проведения двух секций занятий. Разобраны следующие темы:

  • Шаблон Одиночка
  • ООП : Наследование, Инкапсуляция
  • Git : Основы работы
  • Json: Основы работы
  • Разработаны основные модели данных
  • Созданы Фабричные методы для генерации данных
  • Разработан абстрактный класс для формирования отчетности
  • Разработаны наборы класссов для выгрузки данных в разныее форматы
    • Json
    • Csv
    • Markdown
  • Шаблон Фабрика для создания нужного объекта для построение отчетности.
  • Подключена библиотека Flask
  • Добавлена Фабрика для реализации процессов обработки транзакций
  • Добавлен расчет оборотов.

Структура

Файл Назначение
settings_manager.py Менеджер управления настройками
settings.py Модель настроек
reference.py Абстрактный класс для наследования справочников
errors.py Файл с классами для хранения и обработки ошибок
exceptions.py Файл с классами для генерации собственных исключений
.\Models Набор моделей
.\Tst Модульные тесты nunit
.\Src\Logics Набор классов для инкапсуляции бизнес логики
.\Src\Data Наборы классов для хранения данных
.\Src\Storage Каталог для хранения данных