摘要: 一、定义代理模式(Proxy Pattern), 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色 抽象角色:声明真实对象和代理对象的共同接口;代理角色 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他 的操作,相当于对真实对象进行封装。真实角色 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。二、为什么要使 阅读全文
posted @ 2011-11-16 16:51 >3< 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Json是一种简单小巧的数据交换格式,在Web开发中获得了广泛应用。网络上有很多Json库,光用Java编写的就不下二十个之多。无论哪一个Json库都必须具有一个基本功能,就是把Json文本转换为用本语言表示的数据结构,本文就是介绍如何把Json文本一字符一字符的解析成Java对象。 如果要问解析Json需要哪些基础知识的话,计算机科班出身的读者立马就能想到大学时学过的编译原理这门课程。解析Json就是需要利用编译原理的知识,不过Json非常简单,解析它不必使用所有的编译技术,只要了解词法分析就可以了。不了解词法分析也不要紧,Json非常简单,不用词法分析也能解析。本文根据bantouyan- 阅读全文
posted @ 2011-11-16 16:45 >3< 阅读(4514) 评论(0) 推荐(0) 编辑