娄振林专栏

专注于后台技术

理解构建者模式(Builder)

      构建者模式用于构造对象,适合于:当构造对象时需要大量的可选参数。在这方面静态工厂方法和构造器都不是很擅长,因为在这种情况下原本不想设置的参数,也必须传递值。随着参数的增加,这种问题会更加严重,尤其是当参数中包含相同的数据类型时,使用者必须详细阅读API才能防止误传参数。      对于...

2011-01-13 10:54:00

阅读数 1912

评论数 0

麒麟远创面试题3:二叉树中求两个节点的最低公共祖先节点

题目要求:求二叉树中两个节点p,q的最低公共祖先节点

2011-01-11 20:54:00

阅读数 4743

评论数 0

麒麟远创面试题2:关于重载

麒麟远创面试题2

2011-01-11 17:14:00

阅读数 1787

评论数 0

麒麟远创面试题1:随机播放CD

题目要求:一个CD机,有一个专门存放CD的CD仓。现在,CD仓中存有n张CD,要求这个CD机可以随机播放这n张CD一次,即要保证每张CD都会播放一次且仅播放一次      在面试之前上网查过麒麟的面试题,其中有这道题,但是当时没在意,也没有仔细想如何做。面试的时候,想到了一个算法,基于分治算法,应...

2011-01-11 16:10:00

阅读数 3733

评论数 1

服务提供者框架(Service Provider Framework)

<br />      服务提供者框架是指:多个服务提供者实现一个服务,系统为客户端提供多个实现,并把他们从多个实现中解耦出来。服务提供者的改变对它们的客户端是透明的,这样提供了更好的可扩展性。例如,JDBC,JMS等就试用了服务提供者框架。<br />      服务提供...

2011-01-08 19:52:00

阅读数 2339

评论数 0

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