第18条:接口优于抽象类 1.内容向导 2.接口的优点 现有的类可以很容易的被更新,以实现新的接口。如果你前期编写...[作者空间]
第十二条: 考虑实现Comparable接口 (注意本文不适合学习,纯属个人笔记) 1. Comparable接口...[作者空间]
第九条:覆盖equals时总是覆盖hashCode (注意本文不适合学习,纯属个人笔记) 1.hashCode的作...[作者空间]
第8条:覆盖equals时请遵守通用约定 1. 前言 覆盖equals方法看似很简单,但是有许多覆盖方法或导致错误...[作者空间]
第七条:避免使用终结方法(finalizer) 1. 解释 本条的意思是,让你尽量不要在你的类中覆盖finaliz...[作者空间]
第6条:消除过期的对象引用 1. 为什么要消除过期的对象引用 java虽然有自己的垃圾回收机制,但是并没有那么的智...[作者空间]
第五条:避免创建不必要的对象 1. 简介 一般来说,我们最好的做法是重用对象,而不是每次使用都new出一个新的相同...[作者空间]
第四条:通过私有构造器强化不可实例化的能力 1. 简介 有的时候,我们需要编写一些只含有静态方法的类,这样的类的实...[作者空间]
第三条:用私有构造器或者枚举来强化Singleton(单例)属性 1. 用私有构造器来强化 很简单,就是将构造器声...[作者空间]
第二条:遇到多个构造器参数时要考虑用构建器。 1. 什么是构建器? 顾名思义,构建器就是用来构建一个类用的,具体做...[作者空间]
第一条:考虑用静态工厂方法代替构造器 1. 简单介绍(个人理解) 这一条是告诉我们最好要这样写一个类: 最好不要这...[作者空间]