
Effective Java读书笔记
_Delores_
这个作者很懒,什么都没留下…
展开
-
第1条:用静态工厂方法代替构造器
第1条:用静态工厂方法代替构造器 所谓静态工厂方法,实际上只是一个简单的静态方法,它返回的是类的一个实例。 使用静态工厂方法的优点有: 1)它与构造函数不同,它有名字,你可以把名字起的更易于阅读。 如果你想让2个构造函数拥有相同个数和类型的参数,这将是无法实现的;即使是2个不同类型的参数顺序倒置的,使用者也非常容易搞混乱。 一个例子来自【第13条】,一个类Complex(复数:包含实部和虚部) 对...原创 2019-05-29 11:14:22 · 209 阅读 · 1 评论 -
第2条:遇到多个构造器参数时要考虑使用构造器
第2条:遇到多个构造器参数时要考虑使用构造器 对于多个可选构造器参数时,有以下几种方式编写类: 1)重叠构造器模式。 在该模式下,第一个构造器只有必要的参数,第二个构造器有一个可选参数,后面的构造器依次递增可选参数。 缺点:参数多的时候,客户端代码难写,不便于阅读。 public class NutritionFacts { private final int servingSize; ...原创 2019-05-29 22:14:22 · 176 阅读 · 0 评论