自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stepMore的博客

记录自己的看书轨迹,学习历程

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Composite 模式

Composite 模式能够使容器与内容具有一致性,创造出递归结构的模式就是Composite模式。示例程序类图示例程序Entrypublic abstract class Entry { public abstract String getName(); // 获取名字 public abstract int...

2019-10-31 09:24:19 2913

原创 Strategy 模式

Strategy 模式无论什么程序,其目的都是解决问题。而为了解决问题,我们又需要编写特定的算法。使用Strategy模式可以整体地替换算法的实现部分。能够整体地替换算法,能让我们轻松地以不同的方法去解决同一个问题,这种模式就是Strategy模式。示例程序类图示例程序Handpublic class Hand { public static final int HANDVAL...

2019-10-29 09:26:10 201

原创 Bridge 模式

Bridge 模式Bridge模式的作用是在“类的功能层次结构”和“类的实现层次机构”之间搭建桥梁。类的功能层次结构类的实现层次结构类的层次结构的两个作用1.希望增加新的功能时其实就是主要是继承,我们在子类中增加新的方法。这样就构成了一个小小的类层次结构。也就是为了增加新功能而产生的层次结构。父类具有基本功能在子类中增加新的功能像这种层次结构就称为“类的功能层次结构”。...

2019-10-26 09:54:26 273

原创 Abstract Factory模式

Abstract Factory模式抽象工厂的工作是将“抽象零件”组装为“抽象产品”。“抽象”指的是“不考虑具体怎样实现,而是仅关注接口(API)“的状态。在Abstract Factory模式中将会出现抽象工厂,它会将抽象零件组装为抽象产品。也就是说,我们并不关心零件的具体实现,而是只关心接口(API)。我们仅使用该接口(API)将零件组装成为产品。在Abstract Factory模式...

2019-10-24 21:03:46 214

原创 Builder 模式

Builder 模式简介Builder 模式主要用来组装复杂的实例。示例程序示例程序类图Builder类public abstract class Builder { public abstract void makeTitle(String title); public abstract void makeString(String str); public ...

2019-10-23 09:20:08 1175

原创 Prototype 模式

原型模式的运用Prototype模式——通过复制生成实例。在Java中,我们可以使用new关键字指定类名来生成类的实例。像这样使用new来生成实例时,是必须指定类名的。但是,在开发过程中,有时候也会有“在不指定类名的前提下生成实例”的需求。例如,在以下的情况下,我们就不能根据类来生成实例,而需要根据现有的实例来生成新的实例。1.对象种类繁多,无法将它们整合到一个类时第一种情况是需要处理的对...

2019-10-22 09:34:27 352

原创 Singleton 模式

Singleton 模式中登场的角色在Singleton模式中,只有Singleton这一个角色。实例程序线程安全的单例模式public class Singleton { private static Singleton singleton = null; private Singleton(){ System.out.println("生成了一个实例")...

2019-10-21 08:29:14 313

原创 Factory Method 模式

Factory Method 模式将实例的生成交给子类。在Factory Method模式中,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。示例程序示例程序类图framework生成实例的框架;idcard加工处理。Product类public abstract class Product { public abstract voi...

2019-10-19 09:28:19 211

原创 Template Method模式

Template Method 模式Template Method 模式是带有模板功能的模式,组成模板的方法被定义在父类中。由于这些方法是抽象方法,所以只查看父类的代码是无法知道这些方法最终会进行何种具体处理的,唯一能知道的就是父类是如何调用这些方法的。实现上述这些抽象方法的是子类。在子类中实现了抽象方法也就决定了具体的处理。也就是说,只要在不同的子类中实现不同的具体处理,当父类的模版方法被调...

2019-10-18 09:29:09 165

原创 Adapter模式

Adapter模式分为以下两种类适配器模式(使用继承的适配器)对象适配器模式(使用委托的适配器)继承的适配器示例程序类图Banner类public class Banner { private String string; public Banner(String string) { this.string = string; } ...

2019-10-16 09:33:07 210

原创 Iterator模式

示例程序的类图Aggregate接口public interface Aggregate { Iterator iterator();}Iterator接口public interface Iterator { boolean hasNext(); Object next();}Book类public class Book { private ...

2019-10-14 09:22:40 154

《Netty 实战》源码

《Netty 实战》源码,用于Netty的学习和参考!

2019-04-28

空空如也

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

TA关注的人

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