noaman_wgs的博客

盛夏白瓷梅子汤,碎冰碰壁当啷响。

Java技术常用设计模式(八)--- 适配器模式

1 适配器模式概述适配器模式 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。 什么时候用到? 系统开发中因不同的开发人员、不同的产品、不同的厂家的开发造成功能类似而接口不同的情况,需要用适配器模式适配。即当我们需要使用...

2017-09-05 16:00:37

阅读数:271

评论数:0

Java技术常用设计模式(七)--- 装饰模式

1 装饰模式概述装饰模式 装饰模式动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生产子类更加灵活。 什么时候用到? 当系统需要新的功能时,需要向旧的类中添加新的代码(装饰代码)。但是这样增加了主类的复杂度,而且这些新加的代码可能仅仅是为了在某些特定的情况下才会执行的代码...

2017-09-05 10:56:23

阅读数:216

评论数:0

Java技术常用设计模式(六)--- 职责链模式

1 职责链模式概述 职责链模式: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为之。 好处 降低耦合度。 接受者和发送者都没有对方的明确信息。链中的对象只要保持一个指向后继者的引用,而不需要...

2017-09-04 15:44:40

阅读数:172

评论数:0

Java技术常用设计模式(五)--- 观察者模式

1 观察者模式概述观察者模式又叫做发布-订阅模式。 观察者模式定义了一对多的依赖关系,让多个观察者对象监听同一个主题。当主题状态发生变化的时候,就会通知所有观察者对象,使对象能够自动更新自己。 什么时候用到? 当一个对象的改变需要 同时改变其他对象的时候,且不知道有多少对象需要被改变的时候...

2017-09-04 11:12:40

阅读数:322

评论数:0

Java技术常用设计模式(四)--- 工厂模式

一、简单工厂模式1 简单工厂模式概述简单工厂模式即指定一个模子,模子中定义一些方法,方法由具体的类去实现。而工厂类负责创建具体的类的对象实例。2 简单工厂模式结构图组成: Product:抽象产品类,定义了产品的通用属性,相当于模子,它定义了一些功能由子类去实现; ConcreteProduc...

2017-08-20 11:47:27

阅读数:291

评论数:0

Java技术常用设计模式(三)--- 模板方法模式

1 模板方法模式概述模板方法核心就是定义整体的逻辑,具体实现可由子类去实现;将一些不变的行为放到抽象类中,这样就能去除子类中不断重复代码的现象,提供了很好的代码复用的实现方式。 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法可以不改变一个算法的结构即可重定义该算法...

2017-08-19 16:06:11

阅读数:289

评论数:0

Java技术常用设计模式(二)--- 代理模式

1 代理模式概述在我们的生活中,有很多普通而又可敬的建筑工人,他们自己有技术,却没有机会随便参与一个项目中去;这时候他们往往会去找也是搞建筑的包工头,包工头手上有很多活可以分派给工人去做。这个过程中包工头就相当于是代理类,主要就是接活; 建筑工人就相当于是被代理类,他们负责实际工作的完成。被代理...

2017-08-17 16:23:48

阅读数:212

评论数:0

Java技术常用的设计模式(一)--- 策略模式

Spring常用的设计模式(一)1 策略模式1 策略模式策略模式是用来封装变化的。同一个功能可由多个算法进行实现(或代码,不同的业务使用不同的处理方式)。 当不同的行为都放在一个类中的时候,就需要使用条件语句if-else-switch来进行选择。但是策略模式是可以将这些不同的行为封装在独立的S...

2017-08-17 15:11:33

阅读数:370

评论数:0

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