命令模式:封装一次操作,不等于自动获得撤销与重放
用遥控器和电灯示例理解命令、接收者与调用者,并区分执行、撤销、重放和补偿。
Tag
这个标签下共有 6 篇文章。
用遥控器和电灯示例理解命令、接收者与调用者,并区分执行、撤销、重放和补偿。
恢复单例模式代码,比较同步访问、volatile 双重检查和静态 Holder,解释唯一实例与对象线程安全的区别。
用水果工厂理解简单工厂、工厂方法和抽象工厂,比较新增产品族与新增产品种类的不同改动范围。
从汽车行为组合、Enumeration 适配、温度站外观和 Java 动态代理入手,用代码和边界区分四种包装模式。
通过 Observable/Observer 的历史 Java 示例理解注册、取消与通知,区分推送数据、回读状态和可靠消息投递。
用武器切换、饮品流程与投币机状态三个例子,区分策略替换、模板方法扩展及状态转换,并说明各自的维护边界。