2--java的23种设计模式.pptVIP

  • 11
  • 0
  • 约7.02千字
  • 约 73页
  • 2019-08-03 发布于江苏
  • 举报
Java的23种设计模式 分类 创建型模式(5种模式) Abstract Factory—抽象工厂模式 Builder—建造模式(生成器模式) Factory Method—工厂方法模式 Prototype—原始模型模式 Singleton—单例模式 抽象工厂模式 抽象工厂模式 模式的结构中包括四种角色: 抽象产品(Product) 具体产品(ConcreteProduct) 抽象工厂(AbstractFactory) 具体工厂(ConcreteFactory) 抽象工厂模式 实例:麦当劳的鸡翅和肯德基的鸡翅都是你爱吃的东西,虽然口味有所不同只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。 建造模式(生成器模式) 建造模式 将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。 见到不同地方的人,想用他们的方言跟他们交流,有一种语言翻译机,上面每种语言都有一个按键,只要按对应的键,它就能够用相应的语言说话了,与外国人也可以轻松交流了。 工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其

文档评论(0)

1亿VIP精品文档

相关文档