面向对象-设计模式

面向对象-设计模式

面向对象-设计模式-行为型

 

      日暮乡关何处是?烟波江上使人愁。

 

简介:面向对象-设计模式-行为型。

一、概述

何谓设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。

设计模式的好处&学习目的

1、为了代码可重用行、让代码更易被他人理解、保证代码的可靠性、使代码编写真正实现工程化;

2、设计模式便于我们维护项目,增强系统的健壮性和可扩展性;

3、设计模式还可以锻炼码农的设计思维、升华代码质量等。

二、行为型

责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式、空对象模式。

1. 责任链(Chain Of Responsibility)

Intent

使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。

Class Diagram

  • Handler:定义处理请求的接口,并且实现后继链(successor)

Implementation

 1 public abstract class Handler {
 2 
 3     protected Handler successor;
 4 
 5 
 6     public Handler(Handler successor) {
 7         this.successor = successor;
 8     }
 9 
10 
11     protected abstract void handleRequest(Request request);
12 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 面向对象-设计模式