Skip to content

Commit 1884791

Browse files
committed
Update public notes
1 parent 029dbca commit 1884791

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
---
2-
created: "2025-09-29"
3-
updated: "2025-09-29"
2+
created: 2025-09-29
3+
updated: 2025-09-29
44
---
5-
我认为的MVC MVP MVVM虽然看起来不同,但是本质内核都是界面、逻辑、数据三分的思想,区别只是在于三者间互相调用的关系和联系情况不同。在以更新时产生的数据流就可以察觉到。MVC是界面产生交互给逻辑,交互通过逻辑操作数据数据,数据“操作”(准确说是更新,但实际上确实是在操作)界面。而MVP则是将逻辑放在了重点位置,界面操作逻辑,然后逻辑操作数据的同时又操作了界面,MVVM则是MVP基础上将逻辑和界面紧紧联系(通过双向绑定来实现),实质上和MVP除了双向绑定差别不大。许多人写的MVC等其实不算标准,也没法分类是MVC MVP 还是MVVM,但是那些架构能跟这三个沾边,基本上都遵循了界面逻辑数据三分代码的思路。
5+
我认为的MVC MVP MVVM虽然看起来不同,但是本质内核都是界面、逻辑、数据三分的思想,区别只是在于三者间互相调用的关系和联系情况不同。在以更新时产生的数据流就可以察觉到。
6+
7+
MVC是界面产生交互给逻辑,交互通过逻辑操作数据数据,数据“操作”(准确说是更新,但实际上确实是在操作)界面。
8+
9+
而MVP则是将逻辑放在了重点位置,界面操作逻辑,然后逻辑操作数据的同时又操作了界面,
10+
11+
MVVM则是MVP基础上将逻辑和界面紧紧联系(通过双向绑定来实现),实质上和MVP除了双向绑定差别不大。
12+
13+
许多人写的MVC等其实不算标准,也没法分类是MVC MVP 还是MVVM,但是那些架构能跟这三个沾边,基本上都遵循了界面逻辑数据三分代码的思路。

content/编程相关/让Http有「状态」:从Cookie到Session、Token.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Cookie的原理大致如下:
2424
可以发现,Cookie即可以成为http的「状态」——根据不同的Cookie,服务器可以返回不同的网页内容。
2525

2626
## Session
27-
session是一个抽象的概念,它相当于服务器生成一个特别的「加密id」来记录会话,然后将加密id交给客户端,客户端在进行会话时使用这个加密id来证明「这个是之前进行的会话」。
27+
session 是一个抽象的概念,它相当于服务器生成一个特别的「加密id」来记录会话,然后将加密id交给客户端,客户端在进行会话时使用这个加密id来证明「这个是之前进行的会话」。
2828

2929
> [!info]
3030
> 有点绕?可以看看下面这个类比现实的例子:

0 commit comments

Comments
 (0)