自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码畜的奋斗史

坚持,永远都不要放弃希望

  • 博客(3)
  • 收藏
  • 关注

原创 【Effective java第二版整理】第三条: 用私有构造器或者枚举类型强化Singleton属性

Singleton指仅仅被实例化一次的类。Singleton通常被用来代表那些本质上唯一的系统组件。实现单例模式常见有三种方式:静态成员   package Singleton强化; public class Elvis { public static final Elvis INSTANCE=new Elvis(); private Elvis() { } ...

2018-04-25 10:46:27 189 1

原创 【Effective java第二版整理】第二条: 遇到多个构造器参数时要考虑构造器

    静态工厂和构造器有个共同的局限性:它们都不能很好的扩展到大量的可选参数。    对于这样的类,应该是用哪种构造器或者静态方法来编写呢?重构构造器    程序员一向习惯采用重叠构造器(telescoping constructor) 模式,在这种模式下,你提供第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个有两个可选参数,依次类推,最后一个构造器包含所有的可选参数。packag...

2018-04-20 22:31:28 189

原创 【Effective java第二版整理】第一条: 静态工厂代替构造器

考虑用静态工厂方法代替构造器   优势:名称方便区分不必每次都创建对象返回原返回类型的任何子类型的对象在创建参数化对象的时候,它使代码更加简洁化    缺点:  类无公有的或者protected构造器不能被子类化  与其他静态方法没有区别(不像构造函数那样地位高)        对于类而言,为了获取类的实例最常用的方法就是提供一个共有的构造器 。            还有一个方法就是,类可以提供...

2018-04-20 20:01:11 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除