E-java
chen_k_ai
这个作者很懒,什么都没留下…
展开
-
Effective Java学习笔记:复合优先于继承
学习《Effective java》的过程中,对十六条:复合优先于继承这一条有深刻的印象。 书中用到了一个非常经典的例子来解释这一点:public class InstrumentedHashSet<E> extends HashSet<E>{ private int addCount = 0; public InstrumentedHashSet() { // T原创 2016-03-21 15:47:55 · 570 阅读 · 0 评论 -
我的Effective Java 学习笔记(一)
学习记录,也是生活的一种记录。第一条:考虑用静态工厂方法代替构造器我们都是有身份证的人。 静态工厂方法与构造器不同的最大优势就在于它们都是有个人身份id的,虽然构造方法能够通过改名参数类型或者参数个数等来区分,但一定意义上也会给开发带来一定的问题,因为不知道该调用哪个API,也因此常常会发生一些错误。更别说没有注释或者API文档时,那就是一种痛苦了,而静态工厂方法则不同,我们可以每个静态方法声原创 2016-03-14 18:18:46 · 324 阅读 · 0 评论