《Effective Java 第三版》读书笔记 - Item

2020-09-06  本文已影响0人  秋雁上海

第二章 创建和销毁对象

Item 1:使用静态工厂方法替代构造函数

优点

缺陷

Date d = Date.from(instant);
Set<Rank> faceCards = EnumSet.of(JACK, QUEEN, KING);
BigInteger prime = BigInteger.valueOf(Integer.MAX_VALUE);
StackWalker luke = StackWalker.getInstance(options);
Object newArray = Array.newInstance(classObject, arrayLen);
FileStore fs = Files.getFileStore(path);
BufferedReader br = Files.newBufferedReader(path);
List<Complaint> litany = Collections.list(legacyLitany);

思考

记得早年学习的时候,听到过这么一句话:“All problem in computer science can be solved by anther layer of indirection.” (“计算机科学领域的所有问题都可以通过增加一个间接的中间层来解决” )。工作越久,越觉得是至理名言呀。

上一篇 下一篇

猜你喜欢

热点阅读