- 浏览: 350699 次
- 性别:
- 来自: 上海
最新评论
-
bsc2xp:
作者的文章不错,但是程序好像有错误:1、StreamFilte ...
Java6.0新特性之StAX--全面解析Java XML分析技术 -
bystander_:
写的真好啊, 牛
JAVA面试题解惑系列合集恢复下载 -
qdp150273:
想下载,怎么下载不了
《JAVA面试题解惑系列合集》PDF电子书下载 -
qdp150273:
不错啊,受益匪浅
《JAVA面试题解惑系列合集》PDF电子书下载 -
miroki:
感谢分享!
JAVA面试题解惑系列合集恢复下载
文章列表
1.装饰者(Decorator)模式部分
*利用组合(composition)和委托(delegation)可以在运行时实现继承行为的效果,动态地给对象加上新的行为。
*利用继承扩展子类的行为,是在编译时静态决定的;利用组合的做法,可以在运行时动态地扩展对象的行为。
软件设计原则:类应该对扩展开放,对修改关闭。这就是我们常说的开放-关闭原则。
*开放-关闭原则使类容易扩展,在不修改代码的情况下,通过搭配实现新的行为。这样的设计可以应对改变,比如增加新功能或需求发生变更。
OO设计技巧:允许系统在不修改代码的情况下,进行功能扩展。
*装饰者模式:动态地将责任加到对象身上。如果要扩展功能 ...
1.观察者(Observer)模式部分
*观察者模式:定义了对象之间的一对多依赖关系,当一个对象(主题对象)的状态改变时,它的所有依赖者(观察者对象)都会收到通知并自动更新。
*观察者模式实现了主题对象与观察者对象之间的松耦合,当有新的观察者时,无需修改主题对象的代码,只需要新的观察者对象实现接口。在程序运行的过程中,可以随时注册和删除观察者而不影响主体对象。
*观察者模式使主题(Subject)对象和观察者(Observer)对象都可以被轻易地复用。
软件设计原则:努力在交互对象之间实现松耦合,使它们之间的互相依赖降到最低,从而提高可复用性。
*Java内置了对观察者模式的支持:ja ...
1.策略模式部分
*面向对象(OO)的四个基本概念是:抽象、封装、继承、多态。
软件设计原则:封装变化--把软件中那些在将来可能产生变化的地方独立出来,与其他部分分割以减少变化时对它们的影响。这样的设计可以使系统变得有弹性,更好地应对变化。
软件设计原则:针对接口编程,而不针对实现编程。依据该原则,声明一个变量时要把它声明为超类型(接口或抽象类),而不是实现类。
*继承的好处是实现了代码的复用。
*软件开发人员花费在软件开发完成之“后”的时间要远多于完成之“前”,所以应致力于提高可维护性和可扩展性上的复用程度。
软件设计原则:多用组合,少用继承。使用组合的方式可以实现代码的分割,使代 ...
恢复下载,请合理使用。--2011.5.8
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218
removed.
请到博文下载PDF文件:http://zangweiren.iteye.com/blog/241218