Abstract Factory(抽象工厂):不同品种自行车零件,如何组合。(强调组合配置)
Builder(建造者):生产自行车零件,并组装它们。(强调复杂的装配)
Factory Method(工厂方法):动态决定自行车品种。(强调品种动态变化)
Prototype(原型):已有的自行车品种,不断复制。(强调原样复制)
Singleton(单件):一个家庭只能有一辆自行车。(强调一辆)
市场决定生产哪种自行车时,采用Factory Method;
如何组合出新品种时,采用Abstract Factory;
如何装配一辆自行车时,采用Builder;
进行大规模生产时,采用Prototype;
限制自行车数量时,采用Singleton。
本文通过将设计模式应用于自行车制造过程,介绍了五种不同的设计模式:抽象工厂(AbstractFactory)用于组合自行车零件以创造新品种;建造者(Builder)模式关注于零件的装配;工厂方法(FactoryMethod)依据市场需求动态选择自行车类型;原型(Prototype)模式适用于大规模生产中快速复制现有自行车品种;而单例(Singleton)模式则确保家庭仅拥有一辆自行车。
852

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



