创建型模式应用实验

  • 内容
  • 评论
  • 相关

创建型模式(Creational Pattern)的主要特点是将对象的创建与使用分离,根据对象的创建与组合方式的不同,创建型模式可分为单例(Singleton)模式、原型(Prototype)模式、工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式和建造者(Builder)模式 5 种。

本实验的主要目的如下。

  1. 了解 5 种“创建型模式”的定义、特点和工作原理。
  2. 理解 5 种“创建型模式”的结构、实现和应用场景。
  3. 学会应用 5 种“创建型模式”进行软件开发。

实验原理

1. 创建型模式的工作原理

创建型模式隐藏了对象的创建细节,对象的创建由相关的工厂来完成,使用者不需要关注对象的创建细节,这样可以降低系统的耦合度。

创建型模式共 5 种,它们分别是单例模式、原型模式、工厂方法模式、抽象工厂模式和建造者模式,其工作原理在各自的教程中也都有详细的介绍,每种模式的实验大概要花 2 个学时,大家可以根据实验计划来选做若干个实验,下面以工厂方法模式为例,介绍其实验过程。

2. 工厂方法模式的工作原理

工厂方法模式(Factory Method Pattern),也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式。

在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成。其结构图如图 1 所示。

工厂方法模式的类图
图1 工厂方法模式的类图

本文标题:创建型模式应用实验

本文地址:http://www.hosteonscn.com/3763.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注