Airbnb 克隆
指数
描述
该项目包括重新创建AirBnB软件结构。 这个模型基于MVC(模型-视图-控制器)模型,该模型包括创建一个分层结构,将每一层与其他层分隔开,并让它们安全地相互交互。
模型:
此级别非常重要,因为它向用户表示数据。 此级别定义了应用程序数据对象的存储位置。 该模型对视图和控制器一无所知。 因此,每当模型中发生更改时,它会自动通知观察者进行了更改。 模型可以是单个对象或对象结构。
看法:
视图是 MVC 模型的可视化表示。 此级别创建一个界面以向用户显示实际输出。 但是,视图本身不会显示任何内容。 控制器或模型告诉视图向用户显示什么。 它还处理来自用户的请求并通知控制器。 视图与其模型相连,并通过询问某些问题来获取演示所需的数据。 有时,它还通过发送适当的消息来更新模型。 所有这些问题和消息都以如此简单的术语发送回模型,可以轻松理解模型或控制器发送的信息。