自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 收藏
  • 关注

原创 开放接口、隐藏细节——由模式谈面向对象的基本原则之开闭原则

                                                               开放接口、隐藏细节                                                      ——由模式谈面向对象的基本原则之开闭原则         我们知道,对于我们编写完成的代码,要经历过多重测试。比如要经过开发人员的单元测

2006-01-20 06:59:00 3762 1

原创 组合还是继承,这是一个问题?——由模式谈面向对象的原则之多用组合、少用继承

                                                      组合还是继承,这是一个问题                                              ——由模式谈面向对象的原则之多用组合、少用继承刚刚接触模式或者学习模式的人,经常会有这样的问题,为什么模式是成功的呢?很多人都会说模式是经验的积累,当然是正确的。

2006-01-19 07:26:00 8462 8

翻译 扩展Struts(译文)

                                                                   扩展Struts                                                                                        作者:Sunil Patil简介    我见过很多项目,开发人员都自己

2006-01-16 09:22:00 3494 2

原创 代理模式、动态代理和面向方面

                                                  代理模式、动态代理和面向方面     代理的意思很好理解,它借鉴了我们日常所用的代理的意思:就是本来该自己亲自去做的某件事,由于某种原因不能直接做,而只能请人代替你做,这个被你请来做事的人就是代理。比如过春节要回家,由于你要上班,没时间去买票,就得票务中介代你购买,这就是一种代理模式。这个情景可以形

2006-01-11 22:52:00 7709 5

翻译 Servlet和JSP的协调运行——通过调整Servlet和JSP来提高你的企业应用的运行性能

                                                        Servlet和JSP的协调运行                              ——通过调整Servlet和JSP来提高你的企业应该的运行性能                                                                   

2006-01-10 09:55:00 2627

原创 子类行为不能超过父类行为——由模式谈面向对象的基本原则里氏替换原则

                                                               子类行为不能超过父类行为                                             ——由模式谈面向对象的基本原则里氏替换原则     原则:子类型必须能够替换它的基类型。     这就是著名的Liskov替换原则(LSP),又称里氏替换原则。

2006-01-09 10:15:00 3569 2

翻译 AJAX会取代桌面系统吗?(译文)

                                                               AJAX会取代桌面系统吗?                                                                               作者:Andre Charland     关于是否AJAX会取代桌面应用的讨论渐渐热

2006-01-05 12:42:00 3129 2

原创 类的递归和组合模式

                                                                  类的递归和组合模式     递归算法是大家非常熟悉的一种算法。如著名的菲波拉契数列:输入数列的前两项,以后的每一项都是它的前两项之和。现在我们要求该数列的第N(N>0)位的数是多少。对于这个问题,我们可以很轻松的给出下面的算法: public int getResul

2006-01-04 11:25:00 3095

原创 对象的相等与比较

                                                         对象的相等与比较     近一年多来,拜托轻量级容器的流行,POJO的使用率也随之上升。POJO的功能很简单,主要是用来在各模块之间传递数据。比如,有这么一个User类: public class User {   private int id;   private String na

2006-01-03 11:07:00 2437

翻译 使用AJAX的十大理由(译文)

                                                                使用AJAX的十大理由                                                                           作者:Andre Charland       保守来说,AJAX在现在是热得不能再热的

2005-12-30 15:42:00 22649 22

原创 “我要金手指”——由模式谈对象对象的基本原则之依赖颠倒原则

                                                                 “我要金手指”                                                 ——由模式谈对象对象的基本原则之依赖颠倒原则     传说有一天,神看到一个乞丐,动了怜悯之心。他对乞丐说,我将满足你的一个愿望,你要什么我会给你什么。说罢,

2005-12-30 09:24:00 2090

原创 今天你AJAX了没有?——关于AJAX应用所解决的一些常见问题

                                                               今天你AJAX了没有?                                        ——关于AJAX应用所解决的一些常见问题     不可否认,我是非常看好AJAX技术的。我以为AJAX技术对于互联网,就像HTML对于互联网一样。但同时又要看到,AJAX技

2005-12-28 10:20:00 6060 11

原创 笑傲JAVA江湖——乱弹AOP、IOC和AJAX

                                                               笑傲JAVA江湖                                                ——乱弹AOP、IOC和AJAX     从它诞生的那一天起,Java的江湖从来就没有平静过。2005年依然如此,不知不觉,在开源社区的开发语言的使用率上

2005-12-27 11:06:00 3633 2

原创 简单就是美——由模式谈面向对象的基本原则之单一职责原则

                                                                        简单就是美                                         ——由模式谈面向对象的基本原则之单一职责原则     所谓单一职责原则,就是就一个类而言,应该仅有一个引起它的变化的原因。换句话说,一个类的功能要单一,只做与它相关

2005-12-26 14:26:00 2070

原创 行为的封装——模式系列谈之Command模式

                                     行为的封装——模式系列谈之Command模式      解决一个问题,我们总是先将这个问题进行分解,分解成为很多小块,或者方面;然后我们关注问题的每一个方面,将他们一一解决;最后完成了对整个问题的解决。在我们的模式的解决思路中,都贯穿了这种思想。模式总是不厌烦的将各种依赖进行解耦,然后去关注问题的各个方面。     一般说来

2005-12-23 13:26:00 2163 1

原创 组合的魔力——模式系列谈之Decorator模式

                                                                        组合的魔力                                                             ——模式系列谈之Decorator模式一、上帝的智慧《圣经》上说上帝花了六天造好世间万物。我们就会感叹,世间万物,何止上万,

2005-12-21 10:21:00 2293

原创 AJAX实例入门

                                                               AJAX实例入门一、开门见山    这些时间,瞎子也看得见,AJAX正大踏步的朝我们走来。不管我们是拥护也好,反对也罢,还是视而不见,AJAX像一阵潮流,席转了我们所有的人。    关于AJAX的定义也好,大话也好,早有人在网上发表了汗牛充栋的文字,在这里我也不想照本宣科。

2005-12-15 10:25:00 4468 1

原创 不能小瞧的数组——数组用法的挖掘

在编码过程中,数组是我们最最常用的数据结构之一。但是数组又是我们最容易抛弃的数据结构,经常由于初始化和数组长度固定等原因,我们常常用ArrayList等其他一些集合类来代替它。其实,数组作为最简单的集合数据,与其他集合数据比较起来有操作简单和查询速度快等优点。对于其长度固定的弱点,也在很多时候可以得到相应的解决。此外,在编码过程中,有些是直观的就能让我们使用数组,而很多时候却不是那么直观,需要我们

2005-12-12 07:26:00 2415 2

原创 螳螂捕蝉、黄雀在后——从一个成语谈观察家模式

  观察家模式是一个事件通知模式,被观察者发生某个事件,或者状态发生某个变化,就通知观察者,这样观察者就能采取适当的行动。下面我以一个简单的例子来说明一下这个模式的应用。我们都知道,蜜蜂是勤劳的精灵,它总是四处采蜜。只要花朵的花瓣一张开,她就飞上去采蜜。我们轻易就能想到,在这里,蜜蜂应该是一个观察者,而花朵是一个被观察者。只要花朵发生花瓣张开事件,就通知了观察者蜜蜂,蜜蜂就可以去采蜜了。现在我们就

2005-12-09 13:37:00 3283

原创 动态的工厂模式

工厂模式可以说是我们应用得最广泛的设计模式之一。所谓工厂模式,就是不是由客户类来实现类的实例,而是由工厂来实现类的实例。如没有应用工厂模式的客户类Client要实现对接口类Parent和他的实现类Son的使用,必须在Client里面实现如下代码:Parent p = new Son();这种依赖关系为:从上面的图可以看出,客户类Client同时依赖于接口类Parent及它的实现类Son,这种依赖太

2005-04-10 23:01:00 7994 2

原创 简化繁琐的赋值——反射在Jdbc和Struts中的应用

缘起在Jdbc应用中,我们经常需要有这么样的一个Javabean:当我们从数据库里取值时,我们希望把对应的值赋给Javabean,而后再操作Javabean进行各种业务处理;而我们保存数据的时候,也希望把经过业务处理后的值赋给Javabean,再由该Javabean与Jdbc交互,将数据保存在数据库里。而在Struts应用中,我们经常要跟ActionForm或DynaActionForm打交道,例

2005-04-08 12:36:00 2647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除