简单工厂:一个具体工厂根据传入的参数的不同生产不同的产品;
工厂方法:定义一个接口,定义众多具体工厂来生产不同的产品;
抽象工厂模式:定义一个接口(分零部件生产),定义众多具体工厂来生产不同的零部件;
注意:以上所说的不同产品及零部件,均实现相同接口。
工厂方法:定义一个接口,定义众多具体工厂来生产不同的产品;
抽象工厂模式:定义一个接口(分零部件生产),定义众多具体工厂来生产不同的零部件;
注意:以上所说的不同产品及零部件,均实现相同接口。
本文解析了简单工厂、工厂方法和抽象工厂三种设计模式的区别与联系。简单工厂由一个具体工厂根据参数生产不同产品;工厂方法定义接口,具体工厂生产不同产品;抽象工厂定义接口生产零部件,具体工厂负责不同零部件的生产。
181
423

被折叠的 条评论
为什么被折叠?