Q1主动回忆难度 2
1/12
设计模式 · 中级 01
记忆强度
设计模式中级题库第 1 组,共 12 张卡片。
设计模式 · 中级 01
适配器的职责是隔离业务层所依赖的稳定请求契约与浏览器、服务端等宿主环境的不同传输接口。
原型模式与建造者模式都用于降低复杂对象的创建成本,但它们针对不同问题。
全局状态仓库和模态框管理器常被实现为单例,是因为它们通常需要在一个应用实例内保持唯一身份:所有组件应观察同一份状态,所有模态框应进入同一个展示队列,并共…
在 React 中,自定义钩子复用的是有状态逻辑、订阅和副作用协调;
模板方法模式通过父类定义稳定的执行骨架,并把可变步骤延迟给子类实现;
设计模式只有在对应真实、持续的变化来源时才有价值。
组合模式与外观模式解决的是两个正交问题。
代理式响应式系统与传统观察者模式都包含“变化后通知依赖方”,但抽象层级和依赖建立方式不同。
是否从简单工厂升级为抽象工厂,关键不在于对象数量,而在于是否出现了需要整体切换、必须彼此兼容的“产品族”。
复杂对象应选择建造者模式还是参数配置函数,取决于构建过程是否具有需要表达的步骤、顺序和跨字段约束,而不取决于参数数量。
代理模式与外观模式都可能表现为在真实能力前增加一层封装,但两者的设计意图不同。
模块模式的长期价值在于建立私有状态、公开接口和依赖边界,而不是必须用闭包模拟模块语法。