- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java的23种设计模式 分类 创建型模式(5种模式) Abstract Factory—抽象工厂模式 Builder—建造模式(生成器模式) Factory Method—工厂方法模式 Prototype—原始模型模式 Singleton—单例模式 抽象工厂模式 抽象工厂模式 模式的结构中包括四种角色: 抽象产品(Product) 具体产品(ConcreteProduct) 抽象工厂(AbstractFactory) 具体工厂(ConcreteFactory) 抽象工厂模式 实例:麦当劳的鸡翅和肯德基的鸡翅都是你爱吃的东西,虽然口味有所不同只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。 建造模式(生成器模式) 建造模式 将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。 见到不同地方的人,想用他们的方言跟他们交流,有一种语言翻译机,上面每种语言都有一个按键,只要按对应的键,它就能够用相应的语言说话了,与外国人也可以轻松交流了。 工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 模式的结构中包括四种角色: 抽象产品(Product) 具体产品(ConcreteProduct) 构造者(Creator) 具体构造者(ConcreteCreator) 工厂方法模式 工厂方法模式 请朋友们去麦当劳吃汉堡,不同的人有不同的口味,要每个都记住是一件烦人的事情,采用Factory Method模式,带着朋友们到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让朋友直接跟服务员说就行了。 核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。 原始模型模式 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 模式的结构中包括两种角色: 抽象原型(Prototype) 具体原型(Concrete Prototype) 原始模型模式 原始模型模式 给别人发祝福短信,一定要说些吉祥的话语,搜集了好多吉祥语,需要时只要copy到手机里面就行了,这就是prototype。 通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。 单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 模式的结构中只包括一个角色: 单件类(Singleton) 单例模式 单例模式 实例:3年2班一共有30名同学,可是班主任只有一个,这些同学只要说到班主任,说的都是同一个人。那么班主任就是singleton。 单件类的唯一实例由单件类本身来控制,所以可以很好地控制用户何时访问它。 结构型模式(7种模式) Adapter—适配器(变压器)模式 Bridge—桥梁模式 Composite—合成模式 Decorator—装饰模式 Facade—门面模式(外观模式) Flyweight—享元模式 Proxy—代理模式 适配器(变压器)模式 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 模式的结构中包括三种角色: 目标(Target) 被适配者(Adaptee) 适配器(Adapter) 适配器(变压器)模式 适配器(变压器)模式 在朋友聚会上碰到了一个香港人Sarah ,可我不会说粤语,她不会说普通话,只好求助于我的朋友Mary了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了。 桥梁方式 将抽象部分与它实现部分分离,使它们都可以独立地变化。 模式的结构中包括四种角色: 抽象(Abstraction) 实现者(Implementor) 细化抽象(Refined Abstraction) 具体实现者(Concrete Implementor) 桥梁方式 桥梁方式 指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。 早上碰到熟人,要说早上好,晚上碰到熟人,要说晚上好;碰到熟人穿了件新衣服,要说你的衣服好漂亮哦,碰到熟人新做的发型,要说你的头发好漂亮哦。 “早上碰到熟人新做了个发型怎么说”这种问题,自己用BRIDGE组合一下就行了 合成模式 将对象组合成数形结构以表示“部分
您可能关注的文档
最近下载
- 2023年重庆第二外国语学校(二外)小升初试卷附详细答案.pdf VIP
- 2025年黑龙江省辅警招聘考试试题带解析附答案.docx
- 《真菌性鼻窦炎》课件:深入了解真菌性鼻窦炎的病因、症状及治疗方法.ppt VIP
- 3.5跨学科实践:探索厨房中的物态变化问题 人教版(2024)物理八年级上册.pptx VIP
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 禁毒预防教育主题班会.ppt VIP
- 六国论理解性默写[共3页].doc VIP
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案 .pdf
- 索尼彩监特丽珑trinitron_pvm14m2u维修电路图手册.pdf VIP
- 2024年十八项医疗核心制度(必威体育精装版).docx VIP
文档评论(0)