自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 访问者模式

访问者模式 【作用】:操作复杂对象结构结构图Visitor(抽象访问者):抽象访问者为对象结构中每一个具体元素类ConcreteElement声明一 个访问操作,具体访问者需要实现这些操作方法,定义对这些元素的访问操作。ConcreteVisitor(具体访问者):具体访问者实现了每个由抽象访问者声明的操作,每一个操作用于访问对象结构中一种类型的元素。Element(抽象元素):抽象元素

2017-06-29 16:18:42 405

转载 模板方法模式

模板方法模式 【实现】:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。结构图AbstractClass(抽象类):在抽象类中定义了一系列基本操作。这些基本操作可以是具体的,也可以是抽象的。同时,在抽象类中实现了一个模板方法(Template Method),用于定义一个算法的框架,模板方法不仅可以调用在抽象类中实现的基本方法,也可以调用在抽象类的子类中实现的基本方法,还可以调用其他对

2017-06-29 10:46:28 316

转载 状态模式

状态模式 【作用】:处理对象的多种状态及其相互转换。 【用处】:解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。结构图Context(环境类):环境类又称为上下文类,它是拥有多种状态的对象。在环境类中维护一个抽象状态类State的实例,这个实例定义当前状态。State(抽象状态类):它用于定义一个接口以封装与环境类的一个特定状态相关的行为。ConcreteState(具体

2017-06-28 18:18:04 408

转载 策略模式

策略模式 【作用】:算法的封装与切换 【实现】:算法的定义和使用分离结构图Context(环境类):环境类是使用算法的角色,它在解决某个问题(即实现某个方法)时可以采用多种策略。Strategy(抽象策略类):它为所支持的算法声明了抽象方法,是所有策略类的父类,它可以是抽象类或具体类,也可以是接口。ConcreteStrategy(具体策略类):它实现了在抽象策略类中声明的算法,使

2017-06-28 18:10:24 510

翻译 Spring MVC 静态文件处理

Spring MVC 静态文件处理问题描述在部署Spring MVC项目的时候,项目启动了,但是访问不了静态文件。项目配置web.xml配置<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherS

2017-06-15 17:28:26 556

原创 Integer源码学习

Integer源码学习 自动装箱机自动装箱机制:在将int类型的数据直接赋值给Integer类型时,会触发自动装箱机制,自动装箱机制的实质是:调用了Integer.valueOf(i)方法(通过跟踪debug可知),阅读源码public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCac

2017-06-07 16:41:35 372

转载 简单工厂模式学习总结

简单工厂模式 【作用】:将对象的创建与使用分离(单一职责原则) 【实现】:定义一个工厂类,根据不同参数返回不同类的实例,被创建的实例有共同父类结构图Factory(工厂角色):工厂角色即工厂类,它是简单工厂模式的核心,负责实现创建所有产 品实例的内部逻辑Product (抽象产品角色):它是工厂类所创建的所有对象的父类,封装了各种产品对象的 公有方法.ConcreteProduct

2017-06-06 22:29:03 920

空空如也

空空如也

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

TA关注的人

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