1 / 51
文档名称:

java工厂设计模式课件.ppt

格式:ppt   大小:1,105KB   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java工厂设计模式课件.ppt

上传人:2623466021 2021/9/17 文件大小:1.08 MB

下载得到文件列表

java工厂设计模式课件.ppt

相关文档

文档介绍

文档介绍:java工厂设计形式课件
1
学习问题
随着经济的全球化,一个软件可能要在全球销售。因此,我们设计的软件应该可以通过简单的配置就可以适应不同的国家。
本讲所学的知识将能提供一种有助于解决此问题的方法。
2
对象创立问题…
关于:
按照面向抽象的设计原那么,我们应该面向接口编程而不是面向实现编程。但是我们每次使用时,是不是正在违犯这一原那么呢?
我们想用接口
但却必须建立一个详细类的实例
= ()
3
问题…
当你拥有一组相关的详细类时,你常常被迫写出类似下面的代码:
;
() {
();
} () {
();
} () {
();
}
这样做的原因是直到运行时我们才知道需要实例化那个类。
这样做的后果是假如应用要做变化或扩展,往往要修改这段代码。这使得维护困难并容易引入错误。
4
问题在哪里?是的问题吗?
从技术上来说,并没有任何问题。是最根本的部分。真正的问题在于“变化〞
假如对接口编程,我们可实现与许多“变化〞的隔离,因为通过多态机制,你的代码对于实现接口的新类仍然适用。但是使用详细类费事就来了,因为增加新的详细类时相应代码可能就必须修改。
5
怎么办呢?
= ()
上面这段代码所在的模块与模块形成了耦合。
6
再回忆我们前面提出的面向对象设计的原那么
识别应用的变化部分,并将之与固定的部分相别离。
7
区分变化的部分
下面我们来看一个例子

8
披萨
9
类中的一段代码-订做
{

() {
= ();
();
();
();
();
;
}

}
真希望这是一个抽象类或者接口,可惜抽象类或接口都不能被实例化
而且,我们有许多种,所以我们增加一些代码,来确定适宜的种类,然后进展制作。
10

最近更新

门卫建筑协议3篇 52页

采购合同管理对企业的风险管理3篇 43页

车贷借款合同样本3篇 48页

2025年度海外房产售房买卖合同范本2篇 33页

2025年度并购并购顾问服务协议书2篇 26页

2025年度对公房屋租赁合同专业版(含装修改造.. 42页

2022年部编版六年级下册《道德与法治》期末测.. 5页

2022新人教版三年级下册《道德与法治》期末试.. 5页

2022新部编人教版五年级下册《道德与法治》期.. 6页

2025年度地下停车场车位租赁与车辆救援服务合.. 39页

青少年亲社会行为倾向量表计分规则 3页

新人教版四年级下册《道德与法治》期末模拟考.. 5页

新教科版五年级科学下册期末考试及答案1套 6页

最新人教版一年级下册《道德与法治》期末考试.. 5页

最新人教版四年级下册《道德与法治》期末考试.. 6页

最新部编版一年级道德与法治下册期末测试卷(一.. 5页

餐饮职业经理人最常犯的七种错误-餐厅管理 4页

部编人教版一年级道德与法治下册期末考试题及.. 5页

2025年度包装桶回收与废弃物处理设施升级合同.. 39页

2025年度光伏发电项目绿色金融合作框架协议 20页

2025年度二零二五年度科技研发中心场地无偿使.. 149页

2025年度二零二五年度就业扶贫项目合作协议 15页

2025年度二零二五年度体育场馆场地安全租赁管.. 49页

探究串并联电路中电流的规律 15页

读《别忽略了细节》有感400字 2页

2020—2021年人教版一年级语文上册期末试卷(最.. 5页

矿权转让合同书(2025版) 15页

油脂过氧化值测定方法优化研究 2页

气候变化对城市影响 36页

(完整版)分部分项检验批划分表 17页