14.Proxy(结构型模式)

原创 2011年01月07日 17:28:00

【起源】

         某些对象的直接访问会给Client带来麻烦,并且使系统结构复杂。

         比如:数据访问层 就是一个数据库代理,使业务层不用关注数据库的表结构,而且使系统结构清晰。

 

【动机】

         为其它对象提供一种代理以控制对这个对象的访问。

 

【核心】

         增加一层间接层,处理复杂问题,然后暴露简单的接口。

 

【代码实例】

 

【模型图】

 

ANDROID 中设计模式的采用--结构型模式

构造型模式中的适配器模式、外观模式、装饰模式、代理模式都属于包装模式,都是对另外的类或对象的包装,只是各自的意图不同。        适配器模式通过对另外的类或对象的包装,将其接口转换为用户期望的接口...
  • GooHong
  • GooHong
  • 2014年07月24日 18:16
  • 6166

结构型模式简介

结构型模式(Structural Pattern)描述如何将类或者对象组合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的,功能更强大的结构。结构型模式可以描述两种不同的东西:类和类...
  • kturing
  • kturing
  • 2015年10月15日 16:04
  • 639

设计模式,7种构造型模式举例

 在遥远的过去,有这么一个与世无争的小村子,村里有一个村长(A)和很多的村民(Bs). 围绕着这个小村子,发生了无数的可歌可泣的故事.当然,和其他的故事一样,村子之外有一个可恶的皇帝(E).   1)...
  • lovingprince
  • lovingprince
  • 2007年04月17日 11:47
  • 1431

外观模式——对象结构型模式

一、意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更容易使用。 二、适用性 在遇到以下情况使用Facade模式 当你要为一个复杂子系统提...
  • a992036795
  • a992036795
  • 2016年10月08日 17:53
  • 279

JAVA结构型模式

结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1.适配器模...
  • caokun12321
  • caokun12321
  • 2016年07月22日 09:27
  • 100

Java经典设计模式之七大结构型模式(附实例和详解)

博主在大三的时候有上过设计模式这一门课,但是当时很多都基本没有听懂,重点是也没有细听,因为觉得没什么卵用,硬是要搞那么复杂干嘛。因此设计模式建议工作半年以上的猿友阅读起来才会理解的比较深刻。当然,你没...
  • u013142781
  • u013142781
  • 2016年03月07日 17:53
  • 16324

java设计模式之结构型模式-代理模式

代理设计模式 代理模式就是多一个代理类出来,替原对象进行一些操作。比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是...
  • u011726984
  • u011726984
  • 2016年05月14日 20:05
  • 494

Python的结构型设计模式之组合模式

组合模式,可用来统合类体系中的两种对象:一种对象能够包含体系中的其他对象,另一种不能。前者叫“组合体”,后者叫“非组合体” 白话来说,好几个东西,都是来自于同一个祖父,但是有些却结合了在一起,而结合在...
  • zy_dream
  • zy_dream
  • 2017年04月20日 09:29
  • 285

设计模式通俗理解

第10个设计模式,享元设计模式 运用共享技术有效地支持大量细粒度的对象
  • yuanlairuci1992
  • yuanlairuci1992
  • 2016年08月22日 22:05
  • 718

23种设计模式分析(3):结构型模式

1.1.6
  • zhoudaxia
  • zhoudaxia
  • 2014年04月05日 22:19
  • 2497
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:14.Proxy(结构型模式)
举报原因:
原因补充:

(最多只允许输入30个字)