听力:36/40,8.0

错题:8,15,31,34

第8题听出music就急忙写上去,之后说tapes就没注意,逻辑上的疏忽,music是不好"带来"的.。15题比较可惜,明明听出了almost every night,还是莫名其妙选了C;31题那人数字读得太慢,我听到790耳朵就自动关闭了;第34题,sense of smell完全听出来了,却自作聪明写了个nose。。。

听力总结7个字:不做死就不会死

刚过新年,公司没几个人上班,头头们也都不在,所以这仅有的几个人就都比较水。

早上加我一共5个人喝咖啡聊天,4男1女:姑娘是个挺漂亮的摩洛哥人,男人里面有一个马赛人、一个摩洛哥人、一个越南人,再加我这个中国人。一开始在说度假的话题,不知哪个提起沙滩上裸体晒太阳,大家纷纷附和说光着非常舒服,你来我往一番讨论光着有多舒服,之后就比较奇怪,开始有人扯到échangist上面。

这法语词翻译过来比较伤风化:换妻。这种现象在法国很常见,本来大部分法国人私生活就比较随便,结了婚以后有不少夫妻标榜libertine,夫妻二人可以在外面各玩各的,回家啥也不耽误。

又是简单而常用的东西

通过私有构造函数来禁止类被对象化

主要用于各种helper或者factory类,这些类只包含一些工具性的方法,通过静态调用提供服务,完全没必要被对象化。但如果不做特殊处理,编译器会为这些类提供一个默认的无参数构造函数,所以仍然会偶尔被粗心的用户对象化。需要注意的是,把它们定义为抽象类(abstract)并不管用,因为只要定义一个子类,对象化仍然可以完成,而且抽象关键字很容易引起误导,让人觉得这些类就是用来继承的,这就与我们的目的背道而驰了。

正确的方法是定义一个私有的无参数构造函数:

听力:33/40,7.5

错题:8,12,35,36,37,38,40

35本来听全了,转头就忘,属于老年痴呆症范畴,其余都是没听出来

这套阅读是academic:37/40,8.5

错题:18,21,22

这一节非常简单

用枚举类型来定义Singleton

当然枚举类型从Java5才被引入,版本太旧就不能玩了。

传统的Singleton有两种创建方法,一是final公共对象,即把要作为Singleton的对象定义为public static final,把构造函数定义成private,就完事:

听力:34/40,7.5

错题:12,15,28,35,38,39

只有39算疏忽,其他都是结结实实没听出来,尤其第三篇,根本没找到节奏

这是有史以来做过的最惨的阅读:30/40,6.0

三篇用时分别是:19分半,16分半和23分,第三篇超时了

第11页 共19页