"""
小明通过美团外卖叫了一份xx商家的外卖,外卖小哥很快将外卖送到了小明手里,并求小明给五星好评
用户类
属性:
名字
地址
联系方式
行为:
点外卖(平台)
软件类App
属性:
平台名称
商家列表
行为:
下单(商家)
派单(骑手)
商家类
属性:
名称
菜单
行为:
接单()
骑手类
属性:
名字
电话
行为:
取餐(商家)
送餐(用户)
求好评(用户)
"""
# 用户类
class User:
def __init__(self,name,address,tel):#初始化名字,地址,电话
self.name = name
self.address = address
self.tel = tel
# 通过某个软件,点外卖
def take_out(self,app):
# 选择一个商家
print(f'{self.name} 通过{app.app_name} 在商家{app.merchant_list[0].name} 叫了一份外卖')
app.place_order(app.merchant_list[0])
# 平台类
class App:
def __init__(self,app_name):
self.app_name = app_name
# 商家列表
self.merchant_list = [Merchant('北京饭店'),Merchant('建国饭店'),Merchant('国贸饭店')]
# 平台为商家下单
def place_order(self,商家):
pass
# 商家接单
# 平台为骑手派单
def send_order(self,骑手):
pass
# 骑手派单
# 商家类
class Merchant:
def __init__(self,m_name):
self.name = m_name
self.menu_list = ['xx1','xx2']
# 商家接单
def get_order(self,app):
pass
# 骑手类
class Rider:
def __init__(self,name,tel):
self.name = name
self.tel = tel
# 取餐
def get_food(self,merchant):
pass
# 送餐
def send_food(self,user):
pass
# 求好评
def plese(self,user):
pass
user = User('小明','北京市西城区天门广场',110)
app = App('美团外卖')