python
- 实现一个简单的房地产应用,允许经纪人管理可出售或出租的房产
- 面向对象设计
- 两类房产:公寓和房屋
- 经纪人可管理房产信息
- 输入与新房产相关的细节信息
- 列出所有空闲的房产
- 将房产标记为售出或已租出
- 经纪人通过Python交互解释器与对象进行交互
- 涉及类的信息
- House和Apartment是两种房产,因此Property可以作为它们的超类
- Rental和Purchase作为基类,与房产组合成四种不同情况的子类
- Agent
- 数据结构
- Property:
- 面积、卧室数量、洗手间数量
- 展示房产信息
- House:
- 楼层数、车库(附带的、独立的、没有)、是否有院子、是否有围栏
- Apartment:
- 是否有阳台、洗衣房(室内的、投币式的、远距离的)
- Rental:
- 每月租金、是否配备家具、是否包含水电费(不包含则需要估计水电费用)
- Purchase:
- 售价、年税
- Agent:
- 保存所有房产信息
- 展示所有房产信息
- 创建新的房产信息
- 数据结构图例
