第五章 深入浅出设计模式(中文版).pdfVIP

  • 140
  • 0
  • 约9.97万字
  • 约 93页
  • 2017-06-17 发布于湖北
  • 举报
深入浅出设计模式 作者:AI92 yuanyk@ 工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式) 一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz 奔驰、Bmw 宝马、Audi 奥迪, 还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”, 坐上Bmw 后他说“开宝马车!”,坐上Audi 说“开奥迪车!”。你一定说:这人有病!直接说 开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。 幸运的是,这种有病的现象在 OO (面向对象)语言中可以避免了。下面就以Java 语言为 基础来引入我们本文的主题:工厂模式。 二、分类 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来, 达到提高灵活性的目的。 工厂模式在《Java 与模式》中分为三类: 1 )简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Fac

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档