自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 设计模式学习笔记(13)中介者

本文实例代码:https://github.com/JamesZBL/java_design_patterns 中介者(Mediator)模式是用来降低多个对象和类之间的通信复杂性的。这种模式中通常提供一个充当中介者角色的类,用来承担“中心化”或“集中化”的职能,与各个对象之间都可以分别相互通信,它的一大优势是减少或避免其他对象之间的互相通信,在通信方面降低了耦合度。 实例现在要...

2018-05-20 22:10:23 249

原创 设计模式学习笔记(12)迭代器

本文实例代码:https://github.com/JamesZBL/java_design_patterns 迭代器(Iterator)模式又称游标模式,是集合类型对外提供统一的顺序访问元素而隐藏内部的实现细节的一种方式,是一种行为模式。 迭代器在 Java 的集合类中非常常见,我们使用迭代器来遍历集合中的每一个元素。迭代器在 ArrayList 的使用通常是这样的:Strin...

2018-05-20 22:09:47 243

原创 设计模式学习笔记(11)解释器

本文实例代码:https://github.com/JamesZBL/java_design_patterns 解释器(Interpreter)模式提供了校验语言的语法或表达式的途径,它属于行为型模式的一种。这种模式通常会提供一个表达式接口,通过这个接口可以解释对应特定环境的上下文。 解释器模式在日常开发的过程中不是很常用,但它在 SQL 解析、符号处理引擎、编译程序等场景中使用非常广泛。...

2018-05-20 22:09:02 293

原创 设计模式学习笔记(10)职责链

本文实例代码:https://github.com/JamesZBL/java_design_patterns 职责链(Chain of Responsibility 亦译作 “责任链”)模式中,行为型模式的一种。它的具体特征是,几乎每个行为的实现者都持有职责链中下一个行为实现者的引用,在一个实现者无法完成指派给它的职责的时候,它就会将这一职责的请求传递给下一个实现者,多个传递关系就构成了一条...

2018-05-20 22:07:56 218

原创 设计模式学习笔记(9)命令

本文实例代码:https://github.com/JamesZBL/java_design_patterns 命令(Command)模式是一种数据驱动的设计模式,它属于行为型模式。请求被包装成一个命令对象,并由调用者传递给被调用对象。被调用对象寻找可以处理该命令的合适的处理对象,并把该命令传给这个处理对象,该处理对象执行命令。 命令模式中,命令的发出者和接收者是独立的,发出命令的职责和处理...

2018-05-20 22:07:30 199

原创 设计模式学习笔记(8)单例

本文实例代码:https://github.com/JamesZBL/java_design_patterns 单例(Singleton)模式是最常用的设计模式之一,但同时也是最能体现 Java 特性的设计模式之一,它是创建型模式中最经典的一个。 单例模式的核心目的是,保证一个类的实例只存在一个。许多场景中整个软件系统只需要拥有一个该类的全局对象,这是为了更好的实现这个对象的功能。一个常见的...

2018-05-20 22:07:05 151

原创 设计模式学习笔记(7)原型

本文实例代码:https://github.com/JamesZBL/java_design_patterns 原型(Prototype)模式用于创建重复的对象,与工厂模式类似。它们之间的区别是:工厂模式通过 new 关键字调用类的构造方法来创建对象,而原型模式采用复制已存在对象的方式创建新的对象。如果通过构造方法创建对象会造成一定程度上的性能问题,就应当考虑使用原型模式。例如,一个对象需在创...

2018-05-20 22:06:34 124

原创 设计模式学习笔记(6)工厂方法

本文实例代码:https://github.com/JamesZBL/java_design_patterns 工厂方法(Factory Method)模式,又叫做虚拟构造(Virtual Constructor)模式或多态工厂(Polymorphic Factory)模式。工厂方法的特点是定义一个用于创建对象的接口, 让子类决定实例化哪一个类。 工厂方法使一个类的实例化延迟到其子类。 ...

2018-05-20 22:06:06 241

原创 设计模式学习笔记(5)抽象工厂

本文实例代码:https://github.com/JamesZBL/java_design_patterns 抽象工厂模式是在工厂方法模式之上的有一次升级,以便能够处理更加复杂的对象创建场景。因此也是所有形态的工厂模式中最为抽象和最具一般性的一种形态。工厂 ( Factory ) 和产品 ( Product ) 是 Abstract Factory 模式的主要参与者。 该模式描述了怎样在不直...

2018-05-20 22:05:28 161

原创 设计模式学习笔记(4)构建者

本文实例代码:https://github.com/JamesZBL/java_design_patterns 构建者(Builder)模式通常用于将复杂对象的构造简化,将具体的构造过程与表示分离,使同样的构建过程可以创建不同的表示。使用多个简单的对象一步一步构建成一个复杂的对象,这种类型的设计模式属于创建型模式。建造模式可以将一个复杂对象的内部组成部分,与该对象本身的创建分离开来,从而使得复...

2018-05-20 22:05:02 178

原创 设计模式学习笔记(3)装饰器

本文实例代码:https://github.com/JamesZBL/java_design_patterns 装饰器(Decorator)模式用于动态地给一个对象添加一些额外的职责。 就增加功能来说, Decorator模式相比生成子类更为灵活。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 纯粹的装饰模式很难找到,大多数的装饰模式的实现都是“半透明”的,而不是完全...

2018-05-14 14:23:52 162

原创 设计模式学习笔记(1)组合

本文实例代码:https://github.com/JamesZBL/java_design_patterns组合(Composite)模式用于将对象组合成树形结构以表示 “部分——整体” 的层次结构。它使得用户对单个对象和组合对象的使用具有一致性。 模式要点组成部分Component : 是组合中的所有对象的统一接口;定义了特定情况下,类应当实现的货缺省的行为;C...

2018-05-10 21:02:02 197

阿里巴巴Java开发手册_v1.2.0

阿里巴巴Java开发手册 v1.2.0 ,资源用于学习和交流使用,严禁用作商业用途,违者必究! !

2017-09-23

spket-1.6.23 已激活版本

MyEclipse插件,spket-1.6.23,安装即可使用。用于开启js代码提示,可实现jQuery等多种js库的提示。

2017-05-29

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

TA关注的人

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