创建型模式应用实验
创建型模式(Creational Pattern)的主要特点是将对象的创建与使用分离,根据对象的创建与组合方式的不同,创建型模式可分为单例(Singleton)模式、原型(Prototype)模式、工厂方法(Factory Method)模式、抽象工厂(Abstract Factory)模式和建造者(Builder)模式 5 种。 本实验的主要目的如下。 了解 5 种“创建型模式”的定义、特点和工作原理。 理解 5 种“创建型模式”的结构、实现和应用场景。 学会应用 5 种“创建型模式”进行软件开发。 实验原理1. 创建型模式的工作原理 创建型模式隐藏了对象的创建细节,对象的创建由相关的工厂来完成,使用者不需要关注对象的创建细节,这样可以降低系统的耦合度。创建型模式共 5 种,它们分别是 单例模式 、 原型模式 、 工厂方法模式 、 抽象工厂模式 和 建造者模式 ,其工作原理在各自的教程中也都有详细的介绍,每种模式的实验大概要花 2 个学时,大家可以根据实验计划来选做若干个实验,下面以工厂方法模式为例,介绍其实验过程。 2. 工厂方法模式的工作原理 工厂方法模式(Factory Method Pattern),也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式。 在工厂方法模式中