Web Analytics

Effective Java阅读笔记-item24、25、34

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 24、需要时使用保护性拷贝 在学习这个item之前我们看看下面这段“危险的”代码(改编自书中例子): Considering the following code: //Period.java import java.util.Date; public...

November 30, 2004 · 2 min · Tony Bai

Effective Java阅读笔记-item13、14

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 13、支持不变性(immutable) 我感觉我们只需记住书中列出的几条规则: 1\. 不要提供任何"可修改对象內容"的方法 2\. 保证没有可被子类override的方法 3\. 令所有field为 final 4\. 令所有field都是 priv...

November 29, 2004 · 4 min · Tony Bai

Effective Java阅读笔记-item16

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 16、接口优于抽象类 作者有一个观点就是: \* 接口是定义mixin(混合类型)的理想选择。 mixin的定义:一个类除了实现它的基本类型”primitive type”之外,还可以实现这个mixin类型,以表明它提供可供选择的行为,也就是说它允许将...

November 29, 2004 · 3 min · Tony Bai

Dominoo项目日记(二)

Dominoo项目从10月份启动到现在已有近2月,我们做了些工作,但是项目的进度缓慢也是我们几个人有目共睹的。针对前一阶段的工作上的不利局面,我们几个做了一次讨论。 最近两周的工作使我们的Dominoo有了很大进展,经过大家的讨论我们在一些技术问题上达成了共识。dreamhead建议我和toidi\_xu结对编程,并将dmc的XML解析的工作交给我们来做(毕竟我在java编程上还属于菜鸟级),而d...

November 27, 2004 · 3 min · Tony Bai

Effective Java阅读笔记-item12

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 从item12~item18讨论的都是单个类或接口的设计技术。 12、使类和成员的可访问能力最小化 作者提出“你应尽可能的是每一个类或成员不被外界访问” \* 顶层类或接口的访问级别   public — 意味着你的类是提供给客户API的一部分,你有义...

November 27, 2004 · 3 min · Tony Bai