自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式——策略模式

定义策略模式——策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户良好的Object Oriented设计必须具备可复用、可扩充、可维护三个特性。设计原则针对接口编程,不针对实现编程针对接口编程的真正意思是“针对超类型编程”,关键就在多态,利用多态,程序可以针对超类型编程,执行时会根据实际情况执行到真正的行为,不会被绑死在超类型的行为上。“针对超类型编

2015-03-30 10:23:37 546

原创 java设计模式——模板方法模式

模板方法模式定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板就是一个方法,这个方法将算法定义成一组步骤,其中任何步骤都可以是抽象的,由子类负责实现,这可以确保算法结构保持不变,同时由子类负责部分实现。基本方法:基本方法也叫做基本操作,是由子类实现的方法(或者父类已经实现好了),并且在模板方法被调用。模板方

2015-03-22 21:11:59 405

原创 java注释文档

文档注释是用于生成API文档的,API文档主要用于说明类、方法、成员变量的功能文档注释以斜线后紧跟两个星号(/*)开始,以星号后紧跟一个斜线(/)结束,中间部分全部都是文档注释,会被提取到API文档中去javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他地方的注释,javadoc工具默认只处理以public或protected修饰的类、接口、方法、成员变量

2015-03-19 22:20:03 392

原创 Java设计模式——观察者模式

观察者模式观察者模式——定义了对象之间一对多的依赖关系,这样一来,当一个对象改变状态时,所有的依赖者都会收到通知并更新。设计原则针对接口编程,不针对实现编程主题与观察者都是用接口:观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者多用组合,少用继承观察者模式利用“组合”将许多观察者组合进主题之中,对象之间的这种关系不是通过继承产生的,而是在运行时用组合的方式产生的要点 使用此模式时,可以

2015-03-16 15:28:57 474

原创 Java设计模式——装饰者模式

装饰者模式定义:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择要点: 装饰者和被装饰者对象拥有相同的超类型 可以用一个或多个装饰者包装一个对象 因为装饰者与被装饰者拥有相同的超类型,在任何需要被装饰者对象的场合,可以用装饰过的对象替代他 装饰者可以在被装饰者行为前面或者后面加上自己的行为,甚至将被装饰者的行为整个取代掉,而达到特定的目的 装饰模式中使用继承的关键是想达到装饰

2015-03-15 21:21:26 378

原创 Java设计模式——工厂模式

简单工厂先来看看它的组成: 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。 2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。 3) 具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。 例:工厂方法模式工厂方法模式去掉了简单工厂模式中工

2015-03-14 21:14:15 404

空空如也

空空如也

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

TA关注的人

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