- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 JAVA面试题解惑系列合集恢复下载
请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url]
2011-05-08 14:49:25 144
Java6.0新特性之StAX--全面解析Java XML分析技术
作者:臧圩人(zangweiren)网址:http://zangweiren.iteye.com>>>[color=red][b]转载请注明出处![/b][/color]
2010-04-19 12:57:29 377
《Head First设计模式》阅读笔记.全书总结
1、模式(Pattern)定义策略(Strategy)模式:定义一组算法族,分别封装起来,让各个算法之间可以相互替换。此模式让算法的变化独立于使用算法的客户。 观察者模式:定义了对象之间的一对多依赖关系,当一个对象(主题对象)的状态改变时,它的所有依赖者(观察者对象)都会收到通知并自动更新。装饰者模式:动态地将责任加到对象身上。如果要扩展功能,装饰者模式提供了比继承更有弹性...
2010-04-14 15:13:25 167
《Head First设计模式》阅读笔记.其他设计模式
1、附录A部分-剩下的模式桥接(Bridge)模式:不只改变你的实现,也改变你的抽象。*桥接模式通过将实现和抽象放在两个不同的类层次中,而使它们可以独立改变。桥接的优点:[quote]--------------------------------------------一、将实现予以解耦,让它和界面之间不再永久绑定。二、抽象和实现可以独立扩展,不会影响到对方。...
2010-04-14 13:33:32 154
《Head First设计模式》阅读笔记.第十三章
1、与设计模式相处模式:是在某种情境下(Context),针对某个问题的某种解决方案。连连看解答:[quote]------------------------------------------装饰者(Decorator)模式:包装一个对象,以提供新的行为。状态(State)模式:封装了基于状态的行为,并使用委托在行为之间切换。迭代器(Iterator)模式:...
2010-04-13 14:40:22 131
《Head First设计模式》阅读笔记.第十二章
1、复合(Complex)模式部分*模式通常被一起使用,并被组合在同一个设计解决方案中。*复合模式在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。[quote]Brain Power解答:---------------------------------------------适配器(Adapter)模式。--------------------...
2010-04-12 15:15:08 151
《Head First设计模式》阅读笔记.第十一章
1、代理(Proxy)模式部分实现RMI(远程方法调用)的步骤:[quote]---------------------------------------------------------------一、定义远程服务接口,扩展java.rmi.Remote。二、实现远程服务具体类,继承java.rmi.UnicastRemoteObject类。三、利用rmic生成Stu...
2010-04-08 17:57:16 136
《Head First设计模式》阅读笔记.第十章
1.状态(State)模式部分*设计谜题---------------------------------------------状态转换图不变,在售出糖果时,如果剩余糖果数大于1,有10%的几率掉下2个。---------------------------------------------Sharpen your pencil-----------------...
2010-04-02 17:22:10 149
《Head First设计模式》阅读笔记.第八章
1.模板方法(Template Method)模式部分----设计谜题解答----[code="java"]public abstract class Drink { public abstract void prepareRecipe(); public void boilWater() { System.out.println("B...
2010-03-30 14:28:35 99
原创 《Head First设计模式》阅读笔记.第九章
1.迭代器(Iterator)模式部分----Sharpen Your Pencil解答----A、C、D、E------------*当我们说“集合(Collection)”的时候,我们指的是一群对象。其存储方式可以是各式各样的数据结构,例如:列表、数组、散列表,无论用什么方式存储,一律可以视为集合。有时候也被称为聚合(aggregate)。[code="java...
2010-01-27 10:33:45 293
原创 《Head First设计模式》阅读笔记.第七章-外观模式实例补充
[code="java"]// 电源public class Power { public void connect() { System.out.println("The power is connected."); } public void disconnect() { System.out.println("The power is disconnected...
2010-01-21 17:08:30 101
原创 《Head First设计模式》阅读笔记.第七章
1.适配器(Adapter)模式部分*OO适配器和真实世界的适配器扮演者同样的角色:将一个接口转换成另一个接口,以符合客户的期望。*适配器(Adapter)类看起来很像命令(Command)模式中命令接口的实现类,只不过它不被作为参数传递。[code="java"]----DuckAdapter类----public class DuckAdapter implemen...
2010-01-21 11:02:47 96
原创 《Head First设计模式》阅读笔记.第六章
1.命令(Command)模式部分[quote]----连连看解答----女招待->Invoker快餐厨师->ReceiverorderUp()->execute()订单->Command顾客->ClienttakeOrder()->setCommand------------[/quote][code="java"]----GarageDoorOpen...
2010-01-19 14:53:34 116
原创 《Head First设计模式》阅读笔记.第五章
1.单件(单态,Singleton)模式部分*有些对象我们只需要一个,比如说:线程池(threadpool)、缓存(cache)、对话框()、处理偏好设置的对象、处理注册表(register)的对象、日志对象,以及充当打印机、显卡等设备的驱动程序对象。这些对象只能有一个实例,如果出现多个实例就会导致程序的行为异常、资源使用过量,或者产生的结果不一致等等问题。*单件模式与全局静态变量...
2010-01-15 16:48:47 137
原创 《Head First设计模式》阅读笔记.第四章
1.简单工厂(Simple Factory)部分*针对接口编程可以隔离掉系统以后可能发生的一大堆改变。*用静态方法定义的工厂被成为静态工厂,这样就不用使用创建对象的方法来实例化对象,使用方便。但是这样做的缺点是无法通过继承来改变创建方法的行为。*简单工厂不是一种设计模式,但是它比较常用。2.工厂方法(Factory Method)模式部分----芝加哥风味匹...
2010-01-14 17:06:29 180
原创 《Head First设计模式》阅读笔记.第三章
1.装饰者(Decorator)模式部分*利用组合(composition)和委托(delegation)可以在运行时实现继承行为的效果,动态地给对象加上新的行为。*利用继承扩展子类的行为,是在编译时静态决定的;利用组合的做法,可以在运行时动态地扩展对象的行为。软件设计原则:类应该对扩展开放,对修改关闭。这就是我们常说的开放-关闭原则。*开放-关闭原则使类容易扩展,...
2010-01-13 12:07:00 116
原创 《Head First设计模式》阅读笔记.第二章
1.观察者(Observer)模式部分*观察者模式:定义了对象之间的一对多依赖关系,当一个对象(主题对象)的状态改变时,它的所有依赖者(观察者对象)都会收到通知并自动更新。*观察者模式实现了主题对象与观察者对象之间的松耦合,当有新的观察者时,无需修改主题对象的代码,只需要新的观察者对象实现接口。在程序运行的过程中,可以随时注册和删除观察者而不影响主体对象。*观察者模式使主题...
2010-01-12 15:04:55 135
原创 《Head First设计模式》阅读笔记.第一章
1.策略模式部分*面向对象(OO)的四个基本概念是:抽象、封装、继承、多态。软件设计原则:封装变化--把软件中那些在将来可能产生变化的地方独立出来,与其他部分分割以减少变化时对它们的影响。这样的设计可以使系统变得有弹性,更好地应对变化。软件设计原则:针对接口编程,而不针对实现编程。依据该原则,声明一个变量时要把它声明为超类型(接口或抽象类),而不是实现类。*继承的好...
2010-01-12 10:00:52 122
JAVA面试题解惑系列(十一)——这些运算符你是否还记得?
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-08-25 00:45:30 112
JAVA面试题解惑系列(十)——话说多线程
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-08-08 18:55:14 77
JAVA面试题解惑系列(九)——继承、多态、重载和重写
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-31 00:35:41 74
JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-25 10:24:25 85
JAVA面试题解惑系列(七)——日期和时间的处理
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-22 16:31:10 76
JAVA面试题解惑系列(六)——字符串(String)杂谈
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-18 09:35:15 72
JAVA面试题解惑系列(五)——传了值还是传了引用?
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-13 17:24:38 84
JAVA面试题解惑系列(四)——final、finally和finalize的区别
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-08 09:25:34 75
JAVA面试题解惑系列(三)——变量(属性)的覆盖
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-07-03 22:33:53 102
JAVA面试题解惑系列(二)——到底创建了几个String对象?
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-06-30 18:45:12 88
JAVA面试题解惑系列(一)——类的初始化顺序
removed.[size=large][i][b]请到博文下载PDF文件:[url]http://zangweiren.iteye.com/blog/241218[/url] [/b][/i][/size]
2008-06-26 10:13:42 146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人