说明
创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
示例
下面看下工厂方法模式的代码实现
// 创建公共接口 |
总结
优点:扩展性好。如果需要添加个企业微信推送,只需做一个实现类,实现Sender接口,同时做一个工厂类,实现Provider接口,就OK了。
创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
下面看下工厂方法模式的代码实现
// 创建公共接口 |
优点:扩展性好。如果需要添加个企业微信推送,只需做一个实现类,实现Sender接口,同时做一个工厂类,实现Provider接口,就OK了。
想法、疑问或勘误,都可以写在这里。留言会公开显示。
正在准备留言区…
设计模式——外观模式
设计模式——桥接模式