自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 收藏
  • 关注

原创 设计模式—构建器模式(Builder Pattern)

Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。比如说现在有一个类表学生应聘的基本信息。这些信息有一些信息是必须的,比如姓名,身份证号码等,而有许多是可选项,比如民族、爱好等信息。学生的可选参数可能有20多个以上,这是一个非常的复杂的类了。传统的方法是采用重叠构造器模式,在这种模式下,你提供第一个只有必要参数的构造器,第二个构造器只有

2015-09-24 19:41:31 456

原创 大众点评面经

说说大众点评校招经历。一面(45分钟左右)进入面试官的房间前,心情有点忐忑,进去后,面试官很客气的和我打了个招呼,他看上去比我大不了几岁,很客气,很友好,紧张的心情一下子好了许多。首先是自我介绍,我先简单介绍简单介绍一下自己的学校,然后是自己在学校的的项目和在这个项目中的职责,接下来就是介绍一下自己的爱好。大概2分钟。说完面试官说我讲的不错。然后就是问项目了(建议大家项目还是要准备

2015-09-23 13:00:10 2425

转载 设计模式—策略模式(Strategy Pattern)

上午花了一个小时看了这篇关于策略模式的博文,例子生动、内容具体。推荐给你们(http://www.uml.org.cn)。转发这篇微博,只为互相学习。策略模式(Strategy)1  场景问题1.1  报价管理向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如:(1)对普通客户或者是新客户报的是全价(2)对老客户报的价格

2015-09-12 12:24:29 658

转载 有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally

2015-09-11 16:25:19 275

原创 设计模式—观察者模式(Observer Pattern)

1.观察者模式概念:定义对象间的一种一对多的依赖关系。当一个对象的状态发生变化时,所有依赖它的对象都会得到通知并被自动更新。模式中的角色:抽象主题(Subject):它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象。具体主题(ConcreteSubject):将有关状态存入具体观察者对象;在具体主题内部状态改

2015-09-08 16:50:53 260

原创 设计模式—模板模式(Template Pattern)

一、模板模式模板模式又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。在讲模板模式模式之前  先来看一个例子:加工流程:咖啡冲泡法:1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和奶昔茶冲泡法:   1.把水煮沸、2.用沸水冲泡茶叶、3.把 茶 倒进杯子、4.加柠檬冲茶和冲咖啡的流程可以总结成下列模板:把

2015-09-08 00:17:25 347

空空如也

空空如也

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

TA关注的人

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