From 094a215c3635f116d639a366ae677da73b6399f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E7=82=9C=E5=BA=B7?= <1445471950@qq.com> Date: Sun, 4 Jan 2026 15:51:57 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E6=B1=AA=E7=82=9C?= =?UTF-8?q?=E5=BA=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\346\261\252\347\202\234\345\272\267/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "\346\261\252\347\202\234\345\272\267/.keep" diff --git "a/\346\261\252\347\202\234\345\272\267/.keep" "b/\346\261\252\347\202\234\345\272\267/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 6bc87db47d297785db4535c63f034d03a51dfc7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E7=82=9C=E5=BA=B7?= <1445471950@qq.com> Date: Sun, 4 Jan 2026 15:52:44 +0000 Subject: [PATCH 2/3] 20260104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 汪炜康 <1445471950@qq.com> --- .../20251230.md" | 86 +++++++++++ .../20251231.md" | 144 ++++++++++++++++++ .../20260104.md" | 82 ++++++++++ 3 files changed, 312 insertions(+) create mode 100644 "\346\261\252\347\202\234\345\272\267/20251230.md" create mode 100644 "\346\261\252\347\202\234\345\272\267/20251231.md" create mode 100644 "\346\261\252\347\202\234\345\272\267/20260104.md" diff --git "a/\346\261\252\347\202\234\345\272\267/20251230.md" "b/\346\261\252\347\202\234\345\272\267/20251230.md" new file mode 100644 index 0000000..673ff6b --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20251230.md" @@ -0,0 +1,86 @@ + + + + + Document + + + + + + + + + + Document + + + + + + + + + + Document + + + + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/\346\261\252\347\202\234\345\272\267/20251231.md" "b/\346\261\252\347\202\234\345\272\267/20251231.md" new file mode 100644 index 0000000..ea3996d --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20251231.md" @@ -0,0 +1,144 @@ + + + + + Document + + + + + + + + + + Document + + + + + + + + + + Document + + + + + + + + + + + Document + + + +

点击按钮计算数组元素相加后的总和。

+ + + + + + + + + + Document + + + + + \ No newline at end of file diff --git "a/\346\261\252\347\202\234\345\272\267/20260104.md" "b/\346\261\252\347\202\234\345\272\267/20260104.md" new file mode 100644 index 0000000..828189c --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20260104.md" @@ -0,0 +1,82 @@ + + + + + + Document + + + + + + + + + + + + Document + + + + + + + + + + Document + + + + + + + + + + Document + + + + + + + + + + Document + + + + + \ No newline at end of file -- Gitee From 0ae75f9f3dbb0e70110b1604bbf217803e09c48b Mon Sep 17 00:00:00 2001 From: userName Date: Sun, 11 Jan 2026 22:59:24 +0800 Subject: [PATCH 3/3] biji --- .../20260105.MD" | 30 +++++++++++++++++++ .../20260107.MD" | 13 ++++++++ .../20260108.MD" | 21 +++++++++++++ .../20260109.MD" | 26 ++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 "\346\261\252\347\202\234\345\272\267/20260105.MD" create mode 100644 "\346\261\252\347\202\234\345\272\267/20260107.MD" create mode 100644 "\346\261\252\347\202\234\345\272\267/20260108.MD" create mode 100644 "\346\261\252\347\202\234\345\272\267/20260109.MD" diff --git "a/\346\261\252\347\202\234\345\272\267/20260105.MD" "b/\346\261\252\347\202\234\345\272\267/20260105.MD" new file mode 100644 index 0000000..dd88eff --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20260105.MD" @@ -0,0 +1,30 @@ +- mvc模式 +```bash +- 模型(Model):负责数据和业务逻辑,通常包含数据存储、检索和业务规则。 +- 视图(View):负责显示数据(模型)的用户界面,不包含业务逻辑。 +- 控制器(Controller):接收用户的输入,调用模型和视图去完成用户的请求。 +``` + +- 主要解决的问题 +```bash +解决了应用程序中业务逻辑、数据和界面显示的耦合问题,使得开发和维护更加清晰和简单。 +使用场景 +``` + +- 优点 +```bash +- 关注点分离:将数据、业务逻辑和界面显示分离,降低耦合度。 +- 易于维护:每个组件负责特定的任务,便于单独开发和维护。 +- 可扩展性:可以独立地替换或更新模型、视图或控制器。 +``` + + +-缺点 +```bash + +- 可能增加复杂性:对于简单项目,引入MVC可能会增加不必要的复杂性。 +- 性能问题:如果不正确使用,可能会导致性能问题。 + +``` + + diff --git "a/\346\261\252\347\202\234\345\272\267/20260107.MD" "b/\346\261\252\347\202\234\345\272\267/20260107.MD" new file mode 100644 index 0000000..5d2239d --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20260107.MD" @@ -0,0 +1,13 @@ +# 笔记 + +- MVC架构模式的工作流程 +```bash + +- 用户发送请求:用户通过浏览器发送请求到服务器。 +- 控制器接收请求:服务器上的控制器接收用户请求,并根据请求的类型和参数调用相应的业务逻辑。 +- 模型处理业务逻辑:控制器调用模型层中的业务逻辑来处理用户请求。模型层与数据库进行交互,获取或更新数据,并返回处理结果给控制器层。 +- 控制器选择视图:控制器层根据模型层返回的处理结果选择合适的视图层来展示数据。 +- 视图渲染数据:视图层使用HTML、CSS和JavaScript等技术将模型层返回的数据渲染成用户可以看到的网页。 +- 返回响应:服务器将渲染后的网页返回给用户浏览器进行展示。 + +``` diff --git "a/\346\261\252\347\202\234\345\272\267/20260108.MD" "b/\346\261\252\347\202\234\345\272\267/20260108.MD" new file mode 100644 index 0000000..5b1f0cf --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20260108.MD" @@ -0,0 +1,21 @@ +# 笔记 + +- mvc视图职责 +```bash + +- 数据展示:将模型数据渲染为HTML/UI +- 用户交互:提供表单、按钮等交互元素 +- 界面结构:定义页面布局和视觉呈现 +- 数据绑定:动态显示模型状态变化 + +``` + +- Razor视图 + +```c# +@model User +

欢迎,@Model.Name

+

上次登录:@Model.LastLogin

+ +``` + diff --git "a/\346\261\252\347\202\234\345\272\267/20260109.MD" "b/\346\261\252\347\202\234\345\272\267/20260109.MD" new file mode 100644 index 0000000..81d9755 --- /dev/null +++ "b/\346\261\252\347\202\234\345\272\267/20260109.MD" @@ -0,0 +1,26 @@ +## 笔记 + +- mvc模型核心职责 +```bash + +- 数据管理: 定义数据结构、持久化操作 +- 业务逻辑:实现核心计算规则和业务流程 +- 数据验证:确保数据完整性和有效性 +- 状态管理:维护应用状态变更 + +``` + +- 示例代码 +```c# +public class UserModel { + public User ValidateLogin(string username, string password) { + var user = db.FindUser(username); + return VerifyPassword(user, password) ? user : null; + } + + public bool UpdateProfile(User user) { + return Validate(user) && db.Update(user); + } +} + +``` -- Gitee