1. 策略模式(行为型) - 定义电器接口(打开/关闭/使用),实现类(微波炉、洗衣机)封装具体行为。 - 策略类持有电器实例,通过构造函数传入,调用其方法实现不同行为。 2. 工厂模式(创建型) - 工厂类根据类型创建具体电器实例(如洗衣机、微波炉对象),客户端通过工厂获取实例后调用方法。 3. 核心区别 - 工厂模式侧重对象创建,屏蔽创建细节;策略模式侧重行为封装,运行时动态切换策略。 4. 组合使用 - 工厂创建实例后,传入策略类,结合两者实现“创建+行为动态切换”。