Skip to content

Zelmoron/Patern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Редакция: 2024-04-14

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

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

Структура

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published