策略模式+工厂+单例模式解决多个if-else问题

**

老代码

**
策略模式+工厂+单例模式解决多个if-else问题_第1张图片
**

第一种解决方法,使用策略模式。

**
策略模式+工厂+单例模式解决多个if-else问题_第2张图片
策略模式+工厂+单例模式解决多个if-else问题_第3张图片
**

终极解决方案:策略模式+工厂+单例模式

**
策略模式+工厂+单例模式解决多个if-else问题_第4张图片

策略模式+工厂+单例模式解决多个if-else问题_第5张图片

你可能感兴趣的:(java,设计模式)