码迷,mamicode.com
首页 > 其他好文 > 详细

第二章-创建和销毁对象

时间:2020-10-07 21:34:09      阅读:27      评论:0      收藏:0      [点我收藏+]

标签:避免   实例化   过期   创建   能力   代码   effective   私有   不同   

《Effective Java第二章》

第一条:考虑用静态工厂方法代替构造器
1)静态工厂方法与构造器不同的第一大优势在于,它们有名称
2)静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新的对象
3)静态工厂方法与构造器不同的第三大优势在于,它们可以返回原返回类型的任何子类型的对象。
4)静态工厂方法的第四大优势在于,在创建参数化类型实例的时候,它们使代码变得更加简洁。
静态工厂方法的主要缺点在于,类如果不含公有的或者受保护的构造器,就不能被子类哈。
静态工厂方法的第二个缺点在于,它们与其它的静态方法实际上没有任何区别。

第二条:遇到多个构造器参数时要考虑用构建器

第三条:用私有构造器或者枚举类型强化Singleton属性

第四条:通过私有构造器强化不可实例化的能力

第五条:避免创建不必要的对象

第六条:消除过期的对象引用

第七条:避免使用终结方法

第二章-创建和销毁对象

标签:避免   实例化   过期   创建   能力   代码   effective   私有   不同   

原文地址:https://www.cnblogs.com/heibaimao123/p/13777456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!