基本介绍
工厂方法模式同样属于类的创建型模式,又被称为多态工厂模式。工厂方法模式的意义是定义一个创建实例对象的工厂接口,将实际创建工作推迟到子类当中。该接口作为一个抽象角色,负对具体工厂类定义必须实现的方法。进一步抽象化获得的好处就是可以让工厂类也变得自由起来,可以随意组合,这样做进一步降低了耦合。
代码实现(没必要实现)
工厂接口
工厂类1_水果工厂
工厂类2_饮料工厂
水果(抽象类)
饮料(抽象类)
苹果类
橘子类
肥宅快乐水类
瘦宅快乐水类
以上类有继承实现的关系
工厂方法模式同样属于类的创建型模式,又被称为多态工厂模式。工厂方法模式的意义是定义一个创建实例对象的工厂接口,将实际创建工作推迟到子类当中。该接口作为一个抽象角色,负对具体工厂类定义必须实现的方法。进一步抽象化获得的好处就是可以让工厂类也变得自由起来,可以随意组合,这样做进一步降低了耦合。
工厂接口
工厂类1_水果工厂
工厂类2_饮料工厂
水果(抽象类)
饮料(抽象类)
苹果类
橘子类
肥宅快乐水类
瘦宅快乐水类
以上类有继承实现的关系
本文标题:11.工厂方法模式
本文链接:https://www.haomeiwen.com/subject/xlomwctx.html
网友评论