Web Analytics

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

Effective Java阅读笔记-item4、6

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 4、避免创建重复对象 我们知道构造函数每次被调用的时候都会创建一个新的对象,在有些情况下这样会很浪费。那我们能不能重复使用一个对象(这个对象应该是immutable的),而不是在每次需要的时候都要创建一个新的对象呢?这就是这个item4所要讲述的事情。...

November 27, 2004 · 4 min · Tony Bai

Effective Java阅读笔记-item1

Dreamhead把他用大把银子买来的“Effective Java”借给我阅读,我真是很感动亚,我只能用行动来感谢Dreamhead了。^\_^ 1、使用静态工厂方法代替构造函数 静态工厂方法优点: 可命名性:(而构造函数的名字必须和类名一致),使class使用起来较容易,构造函数只是根据不同的函数signature来区分,对使用者来说容易发生调用错误。 内部cache特性:在静态工厂内部可采用...

November 26, 2004 · 3 min · Tony Bai

Everything is an object

读过《Thinking in Java》中著名的一章“Everything is an object”,而且不止一遍,不过经过今天和Dreamhead的探讨,才发现我对Java中的“Everything is an object”的理解还是那么的不到位。 我和Dreamhead谈到我在研究Java 5.0时遇到的问题: String\[\] s = {“Hello” ,              ...

November 22, 2004 · 2 min · Tony Bai