Note

春蚕到死丝方尽,人至期颐亦不休,一息尚存须努力,留作青年为范畴。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年3月1日

摘要: 介绍 概念:为其他对象提供一种代理以控制对这个对象的访问。 使用场景:增加一个对象操作的访问控制,如根据权限判断用户是否能执行某个方法. 另一个应用是延迟加载,比如图片的对象,直到真正改变图片文件时才真正加载. 一个带访问控制的代理例子: 代码: //真正的执行对象 package note.com 阅读全文
posted @ 2016-03-01 17:12 'Note' 阅读(287) 评论(0) 推荐(0)

摘要: 介绍 概念:为子系统中的一组接口提供一个一致的界面, F a c a d e模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 理解:某个子系统有很多很多的功能,包括一些很底层的操作,但是对于调用这个子系统的用户来说很少去操作底层的操作,那么用户希望有一个特别简单的入口就可以使用这个子系统 阅读全文
posted @ 2016-03-01 15:11 'Note' 阅读(284) 评论(0) 推荐(0)

摘要: 介绍 概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 使用场景:整个项目中只能创建一次对象的类.防止出现多个对象同时存在.如:数据库连接池,有多个就不能有效控制连接数了. 两种实现方式 第一种: //单例类 package note.com.singleton; public clas 阅读全文
posted @ 2016-03-01 14:24 'Note' 阅读(205) 评论(0) 推荐(0)

摘要: 介绍 概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 例如:衣服制造厂(实体)有制造衣服的功能,每种衣服的制造流程都不相同,因此把制造衣服这个复杂且可变的功能分离出来. 使用场景:实体的某个功能复杂且不只有一种 好处:功能的扩展不影响实体,实体更加内聚,与可变的部分 阅读全文
posted @ 2016-03-01 13:51 'Note' 阅读(251) 评论(0) 推荐(0)

摘要: 介绍 概念:由对象来生成新的对象,而不是用类类型或其他方式. 使用场景:需要对象克隆时 特点:参数复制了,不用再初始化数据 原型模式在C++等其他语言中运用较广,JAVA有Object的clone方法,所以使用起来比较简单 首先假如Object中没有clone方法,怎么来实现原型模式? 代码: 首先 阅读全文
posted @ 2016-03-01 10:59 'Note' 阅读(237) 评论(0) 推荐(0)