Effective Java 第三版

该文章只是书籍内容大纲 用于复习 详细讲解版本在b站收觉哥学java 

一.静态工厂方法代替构造器

优点:

优点1:与构造器相比有名称

优点2:不必调用的时候都创建一个新对象

优点3:灵活性 可以返回原返回类型的任何子类型对象

优点4:根据方法参数的不同 返回不同的对象

优点5:方法返回对象所属的类 在编写包含该静态工厂方法的类时可以不存在

缺点:

缺点1:静态工厂方法的主要缺点在子,类如果不含公有的或者受保护的构造器,就不能被子类化

缺点2:程序员很难发现它们

二.

NutritionFacts cocaCola =
new NutritionFacts(240, 8, 100, 0, 35 , 27);

你可能感兴趣的:(java,设计模式,并发,jvm,stream,lambda)