![]() |
1
1
至少20年来,我已经为观察其他模型的MVC模型编程(比如做现在被称为MVP[重新呈现器]或MVVM模式),下面是一些我将提供的启发式方法…… (1)视图和控制器是分层的,而GUI事件处理一直以来都认识到,通过让事件监听器在层次结构的不同级别(如直接在按钮级别或整个网页级别)进行监听,可以实现这一点。每个事件都指定与事件关联的最具体的组件,即使正在监听更高级别的容器(也就是观察到的容器)。事件被称为“泡沫化”。 (2)模型同样可以是分层的。模型生成的“更新”事件也可以使用与上述相同的技术,在事件中指定与更新事件相关联的最具体的“内部模型”,但允许在“外部”复合模型级别进行观察。观察者更新事件可能“冒泡”。 (3)分层模型有一个共同的范例……电子表格。每个单元格都是一个模型,用于观察其公式中引用的其他模型/单元格。 |
![]() |
KollegeBo · 触发更新的POST或GET 2 年前 |
![]() |
mariolototo · 无法获取“/”express以外的路线 2 年前 |
![]() |
nnmmss · 根据查询字符串值激活li 2 年前 |
![]() |
Ezaldeen Ezaldeen · pdo包装器最后一个id返回0 2 年前 |
![]() |
Bruno Vavretchek · JSON模型建议 6 年前 |
![]() |
Pasha · 如何在@RequestBody中传递2个对象? 6 年前 |