自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Builder模式

Builder模式Builder模式示例程序Builder模式Builder模式用于组装具有复杂结构的实例。示例程序这里使用Builder模式编写文档程序,它包含一个标题,含有几个字符串,含有条目项目。1、Builder类Builder类中只定义了决定文档结构的方法,具体是HTML结构的,还是JSON结构的,这些都交个子类处理。package com.design.pattern7;...

2019-08-09 15:04:09 257

原创 Prototype(原型)模式

Prototype 模式Prototype 模式示例程序拓展Prototype 模式在Java中,我们可以使用new关键字指定类名来生成类的实例。但是,有时候也会遇到“在不指定类名的前提下生成实例”的需求。例如:1、对象种类繁多,无法将他们整合到一个类中时第一种情况是需要处理的对象太多,如果将它们分别作为一个类,必须要编写很多个类文件。使用‘~’为字符串添加下划线使用‘*’为字符串添...

2019-08-09 14:54:48 211

原创 Singleton(单例)模式

Singleton模式Singleton模式示例程序Singleton模式单例模式就是确保只生成一个实例的模式。(单例模式中的类的构造函数一定是private的,这是为了禁止从外部调用构造函数)。示例程序1、懒汉模式在需要的时候在实例化,懒加载启动快,资源占用小,使用时才实例化,无锁。但是线程非安全。package com.design.pattern5;public class ...

2019-08-09 13:42:57 191

原创 Factory Method模式

Factory Method模式Factory Method模式示例程序Factory Method模式在Factory Method模式中,父类决定实例的生成方式,但并不决定所要生成的具体类,具体的处理全部交给子类处理。示例程序1、Product类是所有产品类的抽象父类,只要继承Product的类都可以在Factroy中创建实例。package com.design.pattern4...

2019-08-09 13:34:17 161

原创 Template Method模式

Template Method模式Template Method模式示例程序使逻辑处理通用化Template Method模式在父类中定义处理流程的框架,在子类中实现具体处理。也就是父类中包含许多抽象方法和处理流程,这些抽象方法需要子类去实现,只要子类实现不同的处理,父类被调用的程序行为也会不同,但是处理流程都会按照父类所定义的那样执行。示例程序1、AbstractDisplay类这里定...

2019-08-08 15:45:20 131

原创 Adapter(适配器)模式

Adapter(适配器)模式Adapter模式示例程序什么时候需要使用Adapter模式?Adapter模式  适配器的原理很简单,比如手机充电器,因为手机无法直接使用220V的交流电,所以必须通过充电器将220V转换为5V,再输出到手机中。在程序中,经常存在现有的程序无法直接使用,需要做适合的变换之后才能使用的情况,用到的这种模式就是适配器模式。  常见的Adapter模式有两种,一种是类...

2019-08-08 15:28:10 319

原创 Iterator(迭代器)模式

一、Iterator(迭代器)模式前言Iterator模式示例程序使用抽象类和接口前言  一直以来,我对设计模式总是模糊不清,感觉用到的地方并不多,直到正式工作后遇到了真正的难题,才发现设计模式是多么的重要。首先遇到的第一个问题是PM在开发过程中经常变更需求,这对于我们开发者来说是个难题,因为需求变了,对应的功能就要随之变更,如果需求变的太多,整个系统(软件)重构都有可能,这种碰到需求变更就要...

2019-08-08 14:59:41 198

原创 Java IO

JAVA IO详解前言:       Java IO 操作主要指的是使用Java进行输入、输出操作,Java中的所有操作类都存放在java.io包中,而整个java.io包中最重要的就是5个类和一个接口,5个类指的是File、OutputStream、ImputStream、Writer、Reader。一个接口指的是Serializable。掌握了这些就等于掌握了IO操作的核心。一

2015-11-22 18:06:51 449

空空如也

空空如也

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

TA关注的人

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