自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 第四条 私有构造强化不可实例化

有时候,我们项目中会编写一些静态方法,这些类的名称不太好,但却有自己独特的用处。例如 Math Arrays Collections 等java jdk中封装的工具类等。像Math 为了防止被扩展,在类的前面加上了 final 关键字。这些类不希望被实例化,因为实例化了没有意义,但在缺少显示构造器的情况下,编译器会自动提供一个默认的无参构造,这样就可以被实例化了。为了解决这一问题,需要我们

2016-05-31 18:06:28 382

原创 第三条 Singleton 模式

java 中 常用到的一种设计模式就是单利模式,常见的两种一种是懒汉式,一种是饿汉式public class Singleton {private static Singleton single = new Singleton();private Singleton(){}public static Singleton getInstance(){return si

2016-05-30 20:05:34 335

原创 第二条 多构造参数用 Builder模式

一个类中如果属性太多,则写构造方法时很容易产生臃肿的现象。一般写法有两种,一种是采用重叠构造区模式,先写第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个构造器有两个可选参数,以此类推;如果参数比较多时,类里面会出现一堆构造方法,并且阅读困难,很容易就把两个属性参数写颠倒位置了,编译不会出错,但运行就会出错了第二种是采用 javabean的写法,不重写构造方法,采用

2016-05-30 17:32:48 1000

原创 java 基础静态工厂

java 之static 初解

2016-05-23 01:01:11 475

空空如也

空空如也

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

TA关注的人

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