Skip to content

Robanni/patterns-in-python-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Coffee Shop Simulator

Coffee Shop Simulator — учебный полигон для практического освоения паттернов проектирования на Python.

Проект моделирует работу кофейни с созданием напитков и управлением заказами, применяя ключевые паттерны GoF:

  • Factory Method — создание отдельных напитков (Espresso, Cappuccino, Tea).
  • Abstract Factory — наборы напитков разных кофейн (ItalianCoffeeShop, EnglishTeaHouse).
  • Builder — два сборщика схожих объектов (CoffeeBuilder, TeaBuilder).

Цель: дать разработчикам удобное пространство для экспериментов с паттернами и понять, когда и как их применять в реальных проектах.

Технологии:

  • Backend: FastAPI
  • Frontend: NiceGUI
  • Асинхронные HTTP-запросы: httpx

Страницы UI:

  • / — Главная навигация
  • /fm — Factory Method (отдельные напитки)
  • /af — Abstract Factory (выбор кофейни и набор напитков)
  • /builder — Builder (Сборка своего напитка)

About

GoF fastapi design pattern polygon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages