设计模式入门:核心概念与实践指南
1. 触摸事件处理流程
在图形界面交互中,触摸事件的处理遵循特定的流程,以下是详细步骤:
1. 用户触发触摸事件 :用户通过在画布视图上触摸或拖动手指来创建触摸事件。实际被触摸的视图(层)处于视图组合的特定层级,画布(视图)将触摸信息转发给其视图控制器。
2. 控制器接收并处理事件 :控制器对象接收触摸事件及其相关信息,然后应用某种策略来改变模型的状态,和/或根据同一事件请求视图对象更新其行为或外观。
3. 模型更新并通知观察者 :一旦模型对象发生更改并完成更新,它会通知所有已注册的观察者对象,如控制器。
4. 控制器协调视图更新 :控制器作为中介,将模型中更改的数据传达给视图,以便视图相应地更新其外观。
下面是该流程的 mermaid 流程图:
graph LR
A[用户触摸或拖动画布视图] --> B[画布视图转发触摸信息给控制器]
B --> C[控制器接收事件并处理]
C --> D[控制器改变模型状态或请求视图更新]
D --> E[模型更新]
E --> F[模型通知观察者(如控制器)]
F --> G[控制器将更改数据传达给视图]
G --> H[视图更新外观]
超级会员免费看
订阅专栏 解锁全文
1606

被折叠的 条评论
为什么被折叠?



