自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Owen Fang的博客

Java学习总结

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

原创 设计模式 - 单例模式

设计模式单例

2017-06-30 22:15:03 307

原创 创建和销毁对象 - 用私有构造器或者枚举类型强化Singleton属性

知识点:1.公有成员变量访问单例2.公有的静态方法访问单例3.枚举实现单例1.公有成员变量访问单例先看下面代码,私有构造器保证单例,类加载的时候实例化,访问通过访问公有的成员变量直接访问。public static class Singleton{ public static final Singleton instance = new Single

2017-06-27 22:59:29 259

原创 创建和销毁对象 - 遇到多个构造器参数是要考虑用构建器

知识点:构建器 - Builder模式需要解决的问题:1.当对象需要多个参数时,怎么样的创建对象2.在创建对象的基础上要保证代码的可读性3.在创建对象的基础上除了保证代码的可读性,还要保证创建对象的不可变性(对象不可变性的好处后面会详细讲解)。1.当对象需要多个参数时,怎么样的创建对象我们常用的方式,采用多个构造器来创建需要不同参数的对象,这样会有几

2017-06-27 22:43:29 292

原创 设计模式 - 工厂模式

这篇文章会回答下面四个问题1.工厂模式是要解决什么问题。2.简单工厂模式解决了什么问题,有什么不足3.工厂方法模式解决了什么问题,有什么不足4.抽象工厂模式解决了什么问题,有什么不足1.工厂模式是要解决什么问题。简单的对象通过new关键字来创建没有什么问题,当一个对象很复杂,比如,这个对象要依赖很多对象,我根本不想知道他依赖哪些对象,我只想简单的实例化这个对象。简单

2017-06-26 23:28:07 325

原创 创建和销毁对象 - 考虑用静态工厂方法代替构造器

知识点:1.静态工厂方法2.静态工厂方法代替构造器的优势3.静态工厂方法代替构造器的劣势1.静态工厂方法  一个静态方法,这个方法不做别人事,只用来创建对象。 文中提到了工厂方法模式,对这个不了解的可以参考我的博客【设计模式——工厂模式】        2.静态工厂方法代替构造器的优势a.静态工厂方法,可以按照自己的用途进行命名,提高代码的可读性。相对于

2017-06-26 21:56:07 318

空空如也

空空如也

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

TA关注的人

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