生产不同的pizza需要不同的原料,但是有共同的烘烤方法。将pizza原料定义为一个接口,用不同的原料工厂来实现这个接口。在创建不同pizza时,把对应的原料工厂作为参数给createPizza(), 函数里会调用原料工厂的方法得到不同的原料,再进行烘烤。
设计模式:抽象工厂模式
最新推荐文章于 2024-09-17 19:27:38 发布
生产不同的pizza需要不同的原料,但是有共同的烘烤方法。将pizza原料定义为一个接口,用不同的原料工厂来实现这个接口。在创建不同pizza时,把对应的原料工厂作为参数给createPizza(), 函数里会调用原料工厂的方法得到不同的原料,再进行烘烤。