Back to questions
Junior — Middle
54
Объясните основные объекты и их взаимосвязи в системе традиционного розничного магазина
Answer from AI
sobes.tech AI
В системе традиционного розничного магазина основные объекты и их взаимосвязи можно описать так:
- Товар (Product) — предмет продажи с характеристиками (название, цена, количество).
- Клиент (Customer) — покупатель, который совершает покупки.
- Заказ (Order) — набор товаров, выбранных клиентом для покупки.
- Сотрудник (Employee) — обслуживает клиентов, управляет магазином.
- Касса (CashRegister) — место оплаты заказов.
Взаимосвязи:
- Клиент формирует Заказ, выбирая Товары.
- Заказ обрабатывается сотрудником и оплачивается через Кассу.
- Магазин управляет запасами Товаров и обслуживает клиентов.
Пример простых классов на Python:
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
class Customer:
def __init__(self, name):
self.name = name
class Order:
def __init__(self, customer):
self.customer = customer
self.items = []
def add_product(self, product, quantity):
self.items.append((product, quantity))
class Employee:
def __init__(self, name):
self.name = name
class CashRegister:
def process_payment(self, order):
total = sum(product.price * qty for product, qty in order.items)
print(f"Оплата заказа на сумму {total} рублей")