设计模式学习
树叶的味道
这个作者很懒,什么都没留下…
展开
-
设计模式之代理模式学习二----普通代理----------《设计模式之禅》学习笔记
接着上一篇的代理,现在开始普通代理。普通代理:普通代理要求场景类中不能出现真实角色,即通过代理角色来访问。其实就是把上一篇中的场景类中new PrimaryStudent() 放到了代理类中。修改下PrimaryStudent:package test;public class PrimaryStudent implements Student { private Strin原创 2015-04-11 15:59:50 · 313 阅读 · 0 评论 -
设计模式之代理模式学习------强制代理-----------《设计模式之禅》学习笔记
强制代理,顾名思义,强制你使用代理,不使用都不行。你必须通过真实角色找到自己的代理,通过代理再去访问。否则你无法访问。其实这个和普通代理很相似,只是普通代理中在代理类中创建真实角色,强制代理是在真实角色中创建了代理类,然后再通过指定的代理进行访问。修改后的接口类:package test;public interface Student { public void doHomeWor原创 2015-04-11 16:17:42 · 405 阅读 · 0 评论 -
设计模式之代理模式学习--------《设计模式之禅》学习笔记
一代理模式什么是代理模式:代理就是代替你去处理一些事情,既然是代替你去处理一些事情,那么你就不必亲自去处理了。那么怎么才能代替你去处理呢,首先必须你自己能处理然后授权给你干活的人,然后帮你干活的人代替你去做事,然后你在家等着收获。举个例子:小学生做作业。首先有个学生接口,接口里有个写作业的方法,然后定义一个小学生。让这个小学生实现写作业的方法。 package test; publ原创 2015-04-11 15:15:39 · 380 阅读 · 0 评论 -
设计模式之代理模式学习------动态代理-----《设计模式之禅》学习笔记
前面学习的都是静态代理,现在学习了动态代理。一动态代理:什么是动态代理:简单理解为一个通用的静态代理,即我不需要知道要代理谁,不管是谁需要代理我都可以在需要的时候进行代理。不管你是小学生,还是大学生,还是上班族,只要你需要代理,OK找我都可以代理。二编写动态代理:JDK提供了动态代理的接口,编写一个动态代理需要一个handler,然后再通过Proxy来产生代理对象。首先编写Ho原创 2015-04-12 10:14:27 · 338 阅读 · 0 评论