0
点赞
收藏
分享

微信扫一扫

Java设计模式三—— 策略模式、工厂模式

大漠雪关山月 2024-06-09 阅读 31

工厂模式

在这里插入图片描述

简单工厂模式

在这里插入图片描述
抽象产品接口
在这里插入图片描述

具体产品接口

在这里插入图片描述
在这里插入图片描述
具体工厂类

在这里插入图片描述

在这里插入图片描述
虽然解除了CoffeStore和Coffee的耦合,但是存在以下耦合
在这里插入图片描述

工厂方法模式

在这里插入图片描述

抽象工厂
在这里插入图片描述

具体工厂

在这里插入图片描述
在这里插入图片描述

传入不同的工厂,创建不同的产品。
在这里插入图片描述

优缺点

在这里插入图片描述

抽象工厂模式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

策略模式

在这里插入图片描述

在这里插入图片描述

优点

  • 策略之间可以自由切换
  • 易于扩展
  • 避免使用多重条件语句,充分体现面向对象思想。

缺点

  • 客户端必须直到所有的策略类,并自行决定使用哪一个策略类
  • 策略模式将造成产生很多策略类

抽象策略类

在这里插入图片描述

具体策略类

在这里插入图片描述
在这里插入图片描述

环境类
在这里插入图片描述

举报

相关推荐

0 条评论