`
文章列表
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
Global site tag (gtag.js) - Google Analytics