![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
蝎子莱莱qcj
这个作者很懒,什么都没留下…
展开
-
【设计模式】观察者模式
测试类public class Test { public static void main(String[] args) { SimpleSubject simpleSubject = new SimpleSubject(); SimpleObserver simpleObserver = new SimpleObserver(simpleSubject); simpleSubject.setValue(80); simpleSubject.removeObserver(原创 2022-04-21 16:28:57 · 93 阅读 · 0 评论 -
【设计模式】策略模式
新建一个鸭子抽象类,共有的功能在类中进行实现。会有差异性的单独做成接口。public abstract class Duck {//为行为借口类型什么两个应用变量,所有鸭子之类都继承它们 FlyBehavior flyBehavior; QuackBehavior quackBehavior; public Duck() { }//这两个功能可以再运行过程中改变鸭子的行为,通过赋予不同的FlyBehavior实现类即可 public void setFlyBehavior(FlyBehav原创 2022-04-20 16:38:46 · 72 阅读 · 0 评论