摘要:
五个角色:抽象产品角色(AbstractProduct)、具体产品角色(Product)、抽象工厂角色(AbstractFactory)、具体工厂角色(ConcreteFactory)、客户端(Client)
抽象产品角色(AbstractProduct):声明产品接口
具体产品角色(Product):实现产品的接口
抽象工厂角色(AbstractFactory):声明生成对应抽象产品的方法
具体工厂角色(ConcreteFactory):实现生成抽象产品方法,生成产品
客户端(Client):执行生产并运行产品
实现思路:客户端调用具体的工厂角色调用具体的产品角色。 阅读全文