Abstract Factory(抽象工厂):不同品种自行车零件,如何组合。(强调组合配置)
Builder(建造者):生产自行车零件,并组装它们。(强调复杂的装配)
Factory Method(工厂方法):动态决定自行车品种。(强调品种动态变化)
Prototype(原型):已有的自行车品种,不断复制。(强调原样复制)
Singleton(单件):一个家庭只能有一辆自行车。(强调一辆)
市场决定生产哪种自行车时,采用Factory Method;
如何组合出新品种时,采用Abstract Factory;
如何装配一辆自行车时,采用Builder;
进行大规模生产时,采用Prototype;
限制自行车数量时,采用Singleton。