共 6 道题目
解析:支付、排序、压缩等都是「同一件事的不同算法」。
解析:针对接口编程 + 运行时替换,是策略的标准结构。
解析:选渠道是调用方决策;订单从待支付到已支付才是状态迁移。
解析:创建与使用分离:工厂解决 new 哪一个 Strategy,Context 解决业务里怎么用。
解析:每个算法进一个类,符合开闭:新渠道加新策略类,少改 Context。
解析:依赖抽象才能替换算法而不改 Context 代码。