技术栈
mvvm
小书房
3 天前
mvc
·
mvvm
·
mvp
·
软件架构
·
mvi
·
android软件架构
软件架构发展史之MVC/MVP/MVVM/MVI
在Android面试的时候,软件架构是一个比较高频的话题,虽然我基本能搞清,但是如果问得特别深、问得特别刁钻的话,有时也会很吃力,而网上对于MVC、MVP、MVVM、MVI这几种架构的介绍绝大多数都是抄来抄去,虽然有的也有代码、有图,但是还是让人看不明白,所以我决定:深挖到底!
故事不长丨
12 天前
c#
·
wpf
·
mvvm
·
mvvmlight
WPF MvvmLight 超详细使用教程
在WPF桌面开发中,MVVM是公认的最佳架构模式,能彻底实现UI界面与业务逻辑解耦,让代码更易维护、更易测试。而MvvmLight作为轻量级、零门槛的MVVM框架,凭借简洁易用、无侵入、上手快的特点,成为中小型WPF项目的首选。
Irene1991
13 天前
mvvm
·
vue 3
MVC / MVVM 在web前端开发中怎么理解(Vue 3 是“最接近 MVVM 思想”的前端框架之一)
MVC和MVVM是前端开发的两种架构模式,核心区别在于数据与视图的同步机制。MVC通过Controller协调Model和View,需要手动同步数据;
△曉風殘月〆
16 天前
wpf
·
mvvm
WPF Prism中的MVVM实现
正如前面所说,Prism框架是一个基于 WPF 的复合应用程序开发框架。Prism 实现了多项有助于编写结构良好且易于维护的 XAML 应用程序的设计模式,包括 MVVM、依赖注入、命令、事件聚合器等。
△曉風殘月〆
16 天前
wpf
·
mvvm
WPF Prism区域导航功能详解
在Prism中,引入了一个新的概念,叫Region(区域)。Region 可以理解为 WPF 界面上的 “占位容器”,可以把不同的 View(视图)动态加载到这个容器中,无需在 XAML 中硬编码绑定,这是 Prism 实现模块化、松耦合 UI 的关键。
△曉風殘月〆
17 天前
wpf
·
mvvm
WPF Prism中的依赖注入详解
Prism 内置了对依赖注入的支持,默认使用Unity或DryIoc作为 DI 容器。其核心思想是:本系列教程以Unity作为DI容器进行演示(DryIoc除了配置和注入时有点小区别,使用方面无异)
△曉風殘月〆
17 天前
wpf
·
mvvm
WPF Prism创建Bootstrapper/启动器
因为在前面的文章中,我还没有介绍到WPF程序的启动过程,所以这里简单介绍一下WPF的启动过程一个正常的WPF启动流程如下:
张人玉
22 天前
开发语言
·
c#
·
mvc
·
mvvm
·
mvp
C# 中的 MVC、MVP、MVVM 模式详解
MVC 的改进版,核心是解耦 View 和 Model,引入 Presenter 作为中间层:MVP 的进阶版,核心是数据绑定(Data Binding),消除 Presenter 手动更新 View 的冗余代码:
特立独行的猫a
2 个月前
华为
·
架构
·
harmonyos
·
mvvm
·
最佳实战
基于HarmonyOS ArkTS的MVVM架构最佳实践
在HarmonyOS应用开发中,随着业务复杂度的提升和用户交互需求的多样化,如何实现代码的高效维护、模块化协作以及动态数据响应成为开发者面临的核心挑战。MVVM(Model-View-ViewModel)架构模式通过清晰的职责划分和响应式数据绑定机制,结合**单一数据流(Unidirectional Data Flow, UDF)和状态托管(State Hoisting)**原则,为这些问题提供了系统化解决方案。
灵感菇_
2 个月前
架构
·
mvc
·
mvvm
·
mvp
·
mvi
详细解析 MVC/MVP/MVVM/MVI 架构
在 Android 开发中,架构设计的核心目标始终是解耦代码、提升可维护性、降低测试成本,而从最初的 MVC 到如今主流的 MVVM、MVI,每一种架构的诞生都是为了解决前一种架构在实际开发中暴露的痛点。我们下面从核心定义、角色分工、优缺点三个维度全面解析 MVC、MVP、MVVM、MVI 四种架构的区别,并用同一个极简业务场景实现四种架构的核心代码,所有示例基于 Kotlin 编写。
闻缺陷则喜何志丹
3 个月前
ui
·
c#
·
wpf
·
mvvm
·
数据绑定
·
textbox
【C# WPF】TextBox的数据绑定
很久没用C++做界面,凭记忆。 可以利用类向导给编辑框(Edit)关联变量。 一,控制类型变量,CEdit,可以通过GetWindowText获取编码框内容,SetWindowText设置编辑框内容。还可以对编辑框进行移动、隐藏等操作。 二,值类型变量,可以选择CString、int、double等,Update(true)通过控件更新关联的值,Update(false)通过关联的值更新界面。
冰茶_
3 个月前
学习
·
c#
·
.net
·
wpf
·
.netcore
·
mvvm
WPF路由事件:隧道与冒泡机制解析
深入理解 WPF 路由事件机制,掌握事件传播的核心原理在 WPF(Windows Presentation Foundation)开发中,路由事件(Routed Events) 是一种强大的事件机制,它允许事件在元素树中传播,而不仅仅局限于触发事件的元素本身。
撩得Android一次心动
3 个月前
android
·
架构
·
mvc
·
mvvm
·
mvp
Android 架构模式的演变(MVC、MVP、MVVM、MVI)
目录一、为什么要使用架构二、传统起点:MVC模式2.1 MVC的基本概念2.2 Android中的MVC实现
ysdysyn
3 个月前
开发语言
·
c#
·
mvvm
·
通讯
·
modbus rtu
C# Modbus RTU 多从站控制全攻略:一端口,双轴控制
在工业自动化领域,Modbus RTU 是一种常见的通信协议,但当多个设备共享同一个 COM 口时,就像让多个哑巴通过同一个话筒说话。本文将详细介绍如何使用 C# 实现一个 COM 口控制多个 AZ 驱动器。
△曉風殘月〆
3 个月前
wpf
·
mvvm
·
prism
WPF MVVM实战系列教程(一、Prism框架介绍)
Prism框架是一个基于 WPF 的复合应用程序开发框架。原名Composite Application Guidance for WPF,最初是由Microsoft patterns & practices团队创建,它的目的是为了构建松耦合、可维护且可测试的 XAML 应用程序。
△曉風殘月〆
3 个月前
wpf
·
mvvm
·
prism
WPF MVVM实战系列教程(二、使用Visual Studio 创建Prism项目)
这里有两种方法首先我们打开Visual Studio,创建一个WPF工程然后添加Prism.WPF nuget包
1024肥宅
4 个月前
前端
·
面试
·
mvvm
综合项目实践:小型框架/库全链路实现
在当今的前端开发中,理解框架和库的内部原理比单纯使用它们更为重要。通过亲手实现核心功能,我们不仅能深入理解其设计思想,还能在面对复杂问题时提出更优的解决方案。本文将带你从零开始,完整实现一个小型但功能齐全的前端框架/库,涵盖MVVM、状态管理、路由、表单验证等核心模块,并拓展HTTP客户端、插件系统等高级特性。
磊少工作室_CTO
4 个月前
harmonyos
·
mvvm
·
客户端
鸿蒙Next —— 状态管理实践
MVVM模式是一种软件架构模式,由三个部分组成:Model(数据模型层),View(视图层),ViewModel(视图模型层)。核心是分离应用程序的视图和业务逻辑,通过数据绑定实现视图和业务逻辑的解耦。
程序员ys
4 个月前
mvc
·
mvvm
·
mvp
MVC、MVP、MVVM:用户界面与业务逻辑的解耦
MVC、MVP、MVVM是前端开发中经典的软件架构模式,通过关注点分离实现用户界面与业务逻辑解耦,提升代码可维护性与可扩展性。
还是大剑师兰特
4 个月前
mvc
·
mvvm
·
大剑师
MVC和MVVM模式详解+对比
MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)是软件工程中最常用的前端架构模式(也适用于后端分层设计),核心目标都是解耦代码、提高可维护性,但设计理念、职责划分和数据流向差异显著。本文从定义、核心职责、工作流程、优缺点、适用场景等维度全面解析,并对比两者的核心差异。