- 47
- 0
- 约8.16千字
- 约 9页
- 2021-12-09 发布于上海
- 举报
软件设计与体系结构
实 验 报 告
软件设计与体系
课程名称 课程编号 0920116
结构
实验项目名称 工厂模式,单例模式案例
学号 班级
姓名 专业
学生所在学院 指导教师
实验室名称地点
实验时间
实验名称: 工厂模式,单例模式模式案例
实验目的: 工厂单例模式 (Observer Pattern) 是设计模式中行为模式的一种,它解决了上述具有
一对多依赖关系的对象的重用问题。 此模式的参与者分为两大类, 一类是被观察的目标, 另一类
是观察该目标的观察者们。 正因为该模式是基于“一对多”的关系, 所以该模式一般是应用于由
一个目标对象和 N 个观察者对象组成(当然也可以扩展为有多个目标对象,但我们现在只讨论
前者) 的场合。 当目标对象的状态发生改变或做出某种行为时, 正在观察该目标对象的观察者们
将自动地、连锁地作出相应的响应行为。
通过本次实验了解观察者模式的原理。并能够运用观察者模式来进行编程。
实验内容
1 UML 类图
工厂模式——手机工厂
MobileFacto
Mobile
ry
Nokia Motorola
MotorolaFatory NokiaFactory
工厂模式——电脑产品
单例模式:
2 程序的源代码
工厂模式——手机工厂
public interface Mobile{
public void call();
}
public interface MobileFactory{
public Mobile produceMobile();
}
public class Motorola implements Mobile{
public void call(){
System.out.println( 摩托罗拉手机 );
}
}
public class Nokia implements Mobile{
public void call(){
System.out.println( 诺基亚手机 );
}
}
public class MotorolaFactory implements MobileFactory{
public Mobile produceMobile(){
System.out.print( 摩托罗拉工厂制造了 );
return new Motorola();
}
}
public class NokiaFactory implements MobileFactory{
您可能关注的文档
最近下载
- 供应室护士长年度述职报告.pptx VIP
- 2026年交管12123学法减分复习考试题库含完整答案【全国通用】.docx VIP
- 山东省青岛市李沧区2024-2025学年七年级上学期期末地理试题(含答案).pdf VIP
- 人教版八年级上册数学期末考试试卷及答案.doc VIP
- 数学建模在中学物理教学中的应用教学研究课题报告.docx
- 中国航天的发展史ppt.pptx VIP
- 小学古诗词飞花令题库.docx VIP
- 2024-2025学年重庆市九龙坡区九年级上学期化学期末试题及答案.doc VIP
- 内江市2022-2023学年七年级上学期期末历史试题.docx VIP
- 2019秋人教版五年级上册数学期末试题-名校密卷.pdf VIP
原创力文档

文档评论(0)