Q1主动回忆难度 2
1/12
设计模式 · 中级 05
记忆强度
设计模式中级题库第 5 组,共 12 张卡片。
设计模式 · 中级 05
前端框架中的模式应服务于状态共享、逻辑复用和组件协作,而不是追求形式上的高级抽象。
适配器改变的是对象对外呈现的接口能力,使原本接口不兼容的双方能够协作;
策略模式封装的是可互换算法,通常由调用方、配置或外部上下文主动选择;
模板方法由基类定义稳定的流程骨架,再把有限步骤交给子类覆盖。
外观模式和桥接模式都能降低耦合,但控制的是不同变化。
MVC、MVP、MVVM 与单向数据流不是简单的替代关系,而是针对状态所有权、输入处理、业务逻辑和视图更新关系采取的不同约束。
Proxy 是语言提供的元编程能力,代理模式则是一种通过替身控制目标对象访问的设计思想。
组合模式适合表达“单个对象与对象集合具有一致操作语义”的树形结构,但它不能直接回答组件应当切多细。
建造者模式适合构造步骤较多、步骤之间存在顺序或跨字段约束,并且最终产物需要统一校验与归一化的复杂对象。
职责链模式让请求依次经过多个可插拔处理器,每个处理器可以继续传递、短路返回、转换上下文或在后续处理完成后执行收尾逻辑。
原型模式适合“已经存在一个可信样板,需要快速派生相似对象”的创建需求,重点是复制、共享与差异化;
迭代器模式通过统一的逐项访问协议隐藏集合内部结构,使数组、树、分页数据源或惰性序列能够被相同的消费方式处理。