Logo
Section 1 / 8

Rent-o-Matic 概述

让我们进一步了解本课程中要学习的应用程序。

导入

Rent-o-Matic 概述

让我们进一步了解本课程中要学习的应用程序。

Rent-o-Matic

Rent-o-Matic 项目的目标是为一家出租房间的公司构建一个简单的搜索引擎。数据集中的对象(即房间)由多个属性描述,我们的搜索引擎将允许用户设置过滤条件,根据这些属性缩小搜索范围。

系统中每个房间包含以下信息:

  • 唯一标识符
  • 面积(平方英尺)
  • 每日租金(美元)
  • 经度和纬度

Course Image

该描述有意保持简洁,以便我们能专注于架构层面的问题及其解决方案。本项目所涉及的概念可轻松扩展至更复杂的场景。

Rent-o-Matic 与整洁架构

根据整洁架构(Clean Architecture)模型的建议,我们需要将系统的不同层次进行分离。需要注意的是,整洁架构的理念可以通过多种方式实现,具体代码实现很大程度上取决于所选编程语言的特性。在本章中,我们将以 Python 为例展示整洁架构的一种实现方式。其中模型、用例及其他组件的实现仅为多种可行方案之一。

整洁架构的组成部分

项目设置