mirror of
https://github.com/NohamR/knowledge-kit.git
synced 2026-05-25 04:17:17 +00:00
feature: APM
This commit is contained in:
@@ -162,13 +162,13 @@ typedef NS_ENUM(NSUInteger, OrderSubmitReminderType) {
|
||||
|
||||
### 责任链设计模式
|
||||
|
||||
责任链模式即 Chain Of Responsibility,属于行为型模式。行为型模式不仅秒死对象或类的模式,还描述他们之间的通信模式,比如对操作的处理该如何传递等等。
|
||||
责任链模式即 Chain Of Responsibility,属于行为型模式。行为型模式不仅描述对象或类的模式,还描述他们之间的通信模式,比如对操作的处理该如何传递等等。
|
||||
|
||||
为什么会有这个思路?
|
||||
|
||||
主要来源于2个方向:Node 的洋葱模式、移动端的点击事件传递。
|
||||
|
||||
移动端的事件响应模型:点击 view 看看能不能响应,不能响应则继续向上抛,知道抛到 window 为止;
|
||||
移动端的事件响应模型:点击 view 看看能不能响应,不能响应则继续向上抛,直到抛到 window 为止;
|
||||
|
||||
前端 JS 事件冒泡机制:点击事件假设是动态绑定到 DOM 节点上的,浏览器本身不知道哪些地方会处理点击事件,但又要让每层 DOM 拥有对该点击事件的平等处理权,所以就诞生了事件冒泡和组织冒泡的能力 `event.stopPropagation()`
|
||||
|
||||
@@ -425,7 +425,7 @@ App 动态请求,然后执行业务逻辑。需思考一些问题:
|
||||
|
||||
- 网络请求慢怎么处理?
|
||||
- 需不需要缓存?
|
||||
- 有缓存的花,更新策略是什么?
|
||||
- 有缓存的话,更新策略是什么?
|
||||
- 需不需要内置的产品逻辑?
|
||||
|
||||
当然,这不在本篇文章范畴内,不做展开。
|
||||
|
||||
Reference in New Issue
Block a user