阅读背景:

深入浅出设计模式(三):4.抽象工厂模式 5.原型模式

来源:互联网 

4.抽象工厂模式(Abstract Factory)


上例中,对于中英文翻译就需要两个不同的工厂类,如果此时要增加语义的处理功能,按照工厂方法模式,则还需要增加一个对语义处理的抽象工厂类,然后再增加对中英文语义处理的两个具体的工厂类,这时就有2个抽象的工厂类,4个具体的工厂类。如果此时还需要增加语音播报功能,则还需要创建新的工厂类,这样工厂类的量就会不断增加,此时就需要使用抽象工厂模式了。上例中,对于中英文翻译就需要两个不同的工厂




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: