2021年5月26日

摘要: 一般情况下,被依赖的对象叫作被观察者(Observable),依赖的对象叫作观察者(Observer)。 不过,在实际的项目开发中,这两种对象的称呼是比较灵活的,有各种不同的叫法, 比如:Subject-Observer、Publisher-Subscriber、Producer-Consumer、 阅读全文

posted @ 2021-05-26 14:10 FLGB 阅读(71) 评论(0) 推荐(0) 编辑

摘要: 定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式可以使算法的变化独立于使用它们的客户端(这里的客户端代指使用算法的代码)。我们知道,工厂模式是解耦对象的创建和使用,观察者模式是解耦观察者和被观察者。策略模式跟两者类似,也能起到解耦的作用,不过,它解耦的是策略的定义、创建、使用这三 阅读全文

posted @ 2021-05-26 13:42 FLGB 阅读(102) 评论(0) 推荐(0) 编辑

摘要: 同步回调callBack 通过B复用,A扩展实现类似模板模式的功能 package com.lf.pattern.callback; public interface ICallback { void methodToCallback(); } package com.lf.pattern.call 阅读全文

posted @ 2021-05-26 13:35 FLGB 阅读(47) 评论(0) 推荐(0) 编辑


Copyright © 2024 FLGB
Powered by .NET 9.0 on Kubernetes