首页 > 其他 > 详细

28、面向对象设计模式之简单工厂模式——角色与结构图

时间:2020-06-16 13:42:04      阅读:51      评论:0      收藏:0      [点我收藏+]

工厂模式:

  专门负责将大量有共同接口的类实例化,而且不必事先知道是要实例化哪个类的模式。

工厂模式有以下几种形态:

  简单工厂(Simple Factory)模式

  工厂方法模式(Factory Method)模式

  抽象工厂模式(Abstract Factory)

  根本思想是:对类的实例化进行封装。

角色:

  工厂类角色Creator:工厂类在客户端的直接控制下(Create方法)创建产品对象。

  抽象产品角色Product:定义简单工厂创建的对象的父类或它们共同拥有的接口。可以是一个类、抽象类或接口。

  具体产品角色ConcreteProduct:定义工厂具体加工出的对象。

简单工厂模式包含如下角色:

  Factory:工厂角色

  Product:抽象产品角色

  ConcreteProduct:具体产品角色

技术分享图片

 

28、面向对象设计模式之简单工厂模式——角色与结构图

原文:https://www.cnblogs.com/sy-liu/p/13140225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!