![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective Java
MIMOCH
桃李春风一杯酒,江湖夜雨十年灯,未来可期....
展开
-
Effective Java 读书笔记:(1) 用静态方法代替构造器
用静态方法替代构造器对于一个类而言,为了让客户端获取到它的一个实例.在通常情况下,是提供这个类的构造器.类可以提供一个公有的静态工厂方法(static factory method),这是一个返回类的实例的静态方法.实例 : 下面是一个来自Boolean(基本类型boolean的装箱类)的简单实例,这个方法将boolean类型装换为一个Boolean的引用//JDK1.8 pub...原创 2019-10-10 10:04:34 · 227 阅读 · 0 评论 -
Effective Java 读书笔记:(2) 遇到多个构造器参数时要考虑使用构建器
遇到多个构造器参数时要考虑使用构建器静态工厂和构造器都有个局限性,它们都不能很好地扩展到大量的可选参数.问题当一个类中的参数数量变得很多时,如何方便且灵活地创建含有不同参数的实例成了一个复杂的问题.解决方案1.普通方法重叠构造器模式(telescoping constructor),在这种模式下,提供的第一个构造器只包含必要的参数,第二个构造器包含一个可选参数,第三个构造器包含两个...原创 2019-10-11 10:38:38 · 126 阅读 · 0 评论