本文共 664 字,大约阅读时间需要 2 分钟。
有一家工厂,现在仅此一家,且只卖华为手机。
有计划以后也卖其他品牌手机,比如小米、OPPO、vivo等等; 有计划以后也卖各品牌电脑、各品牌iPad等等; 有计划以后进行规模扩张,多建几家分厂;请设计一套程序,易拓展、易维护。
场景:
工厂总裁接到华为手机订单,告诉厂长要生产一部华为手机,厂长就开始分配小弟赶工了。
特点:一家工厂负责所有产品。
根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。
工厂订单日益增多,总裁决定开设几家分厂,每个工厂都只做一个手机品牌。
场景:职责划分:
各分厂:负责一个手机产品。 总厂:管理各分厂。工厂总裁接到华为手机订单,告诉总厂长要生产一部华为手机,总厂长就分配给了华为工厂,华为工厂厂长就开始分配小弟赶工了。
特点:一家工厂负责一个产品。
与简单工厂模式对比,工厂方法模式将生成具体产品的任务分发给具体的产品工厂。工厂日益壮大,为了包揽更多市场,决定不仅仅买手机,也开始卖电脑了。
职责划分:
各分厂:负责一个手机产品,负责一个电脑产品。 总厂:管理各分厂。转载地址:http://lwqgn.baihongyu.com/