UML设计模式 7 设计模式(1)--Facade,Adapter模式.ppt
qw****27
亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
UML设计模式 7 设计模式(1)--Facade,Adapter模式.ppt
7设计模式(1)Facade,Adapter模式主要内容7.1设计模式概述7.1设计模式概述7.2设计模式的分类7.3Facade(外观)模式医院的例子7.3.1什么是Facade模式外观模式中的角色7.3.2外观模式的例子保安系统例子的代码示例7.4Adapter(适配器)模式适配器模式的应用场景例:假设客户需求描述:为都有“显示”(display)行为的点、线、正方形分别创建类。客户对象不必知道自己到底使用的是点、线还是正方形,它们只需知道拥有这些形状中的一个。7.4.1什么是适配器模式适配器模式中的
设计模式_Adapter.ppt
设计模式之---Adapter(适配器)模式案例:客户对象只是简单的告诉一个点、线或正方形对象做一些事,比如“显示自己”或“擦除自己”。每个点、线、正方形都有责任知道如何根据自己的类型做出相应的行为。指定Shape对象将提供的特定行为。为了这个目的,我在Shape类中为这些行为定义了接口,然后在每个派生类中实现相应的行为。Shape类需要的行为如下:设定一个Shape对象的位置获取一个Shape对象的位置显示一个Shape对象填充一个Shape对象设置一个Shape对象的颜色擦除一个Shape对象新的任务
设计模式Adapter.docx
A:<设计模式>一书中的描述"将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作"简单的说,就是利用现有的接口去包装一个第三方的接口,使其能象现有接口一样被程序调用,而不考虑实际使用类的差异举例:当前系统有一个绘图接口IDraw,其中定义了display()方法,用来显示一个现在同事A,给我一套新的绘图类,但是这个类却使用了show()方法来显示一个图形我不能修改这个新接口,因为他被编译了,如果直接使用此接口,我不得不修改主程序以适应这个接口,这
JAVA设计模式之 Adapter模式.ppt
12345
Java设计模式之Adapter模式 2.ppt
Java设计模式之Adapter模式2Figure20.7:AddressValidationApplication?UsingObjectAdapter从这个例子可以看出,适配器可以使Customer(client)类访问借口不兼容的CAAddress(adaptee)所提供的服务!