
设计模式
蝎子莱莱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 · 141 阅读 · 0 评论 -
【设计模式】策略模式
新建一个鸭子抽象类,共有的功能在类中进行实现。会有差异性的单独做成接口。 public abstract class Duck { //为行为借口类型什么两个应用变量,所有鸭子之类都继承它们 FlyBehavior flyBehavior; QuackBehavior quackBehavior; public Duck() { } //这两个功能可以再运行过程中改变鸭子的行为,通过赋予不同的FlyBehavior实现类即可 public void setFlyBehavior(FlyBehav原创 2022-04-20 16:38:46 · 101 阅读 · 0 评论