抽象工厂模式[12p].docVIP

  • 1
  • 0
  • 约4.98千字
  • 约 12页
  • 2017-02-16 发布于河北
  • 举报
抽象工厂模式[12p]

题目:抽象工厂模式 学生姓名 张 婧 学 号 201021077 院 系 信息科学与技术学院 专 业 计算机应用技术 年 级 2010 级 抽象工厂模式 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就要用到抽象工厂模式。抽象工厂模式是简单工厂模式和工厂方法模式的升级版,它有更大的灵活性,同时也更加复杂一些。 为了理解抽象工厂,我们考虑这样一个实际例子:如果你想吃饭了,怎么办自己做吗?自己做就相当于程序中直接使用new。当然是自己下个指令,别人来做更爽。那就把做饭的任务交给厨师吧,那么他就是一个做饭的工厂了,你告诉他要吃红烧肉,等会他就从厨房给你端出来一盘香喷喷的红烧肉了,再来个清蒸鱼吧。下图 1 就是这个问题的模型。 图1 ? ?ylt 显然到了这里,你是Client,厨师就是工厂,他拥有做红烧肉的方法,做清蒸鱼的方法,这些

文档评论(0)

1亿VIP精品文档

相关文档