深入解析MVC与MVVM设计模式:工作原理与区别详解

2024-12-23
来源:网络整理

1.MVC

MVC是-View-的缩写,即模型-视图-控制器。简单来说,就是通过控制来操作图层的数据,返回给视图图层进行显示。

当用户发起事件时,视图层会向该层发送指令,然后通知该层更新数据。图层更新数据后,会直接显示在视图图层上。这就是MVC的工作原理。

设计模式框架包括,

2.MVVM

MVVM与MVC最大的区别在于MVVM实现了View与View的自动同步。即当View的属性发生变化时,我们不再需要手动操作Dom元素来改变View的显示。相反,改变属性后,属性就对应View层了。显示将自动改变。

3.小程序框架解密

框架程序_小程序开发框架名称是什么_开发中框架是什么意思

小程序架构分为几个部分:视图层、逻辑层、组件、API。

视图层负责页面结构、样式和数据显示,采用wxml和wxss语言编写。

逻辑层负责业务逻辑、调用API等,用JS编写。

视图层和逻辑层与MVVM模型类似。逻辑层只需要更新数据对象即可改变视图层的数据显示。这和vue非常相似!组件是视图层封装的基础组件。

MINA(MINA IS NOT APP)是一个开发微信小程序的框架。

MINA的目标是让开发者以最简单、最高效的方式在微信中开发具有原生APP体验的服务。

MINA提供了自己的视图层描述语言WXML和WXSS,以及基础的逻辑层框架,并提供了视图层和逻辑层之间的数据传输和事件系统,让开发者可以轻松地专注于数据和逻辑。

4..js和.wxml交互

// index.js Page({ data: { message: 'Hello MINA!' } })

<view> {{ message }} view>

分享