返回
网站建设

西安php网站建设人人都能读懂的设计模式(3):行为型模式

发表日期:2017-07-23     浏览次数:

用最简单的语言,解释设计模式。

 

虽然示例代码是用 PHP7 实现的,但因为概念是一样的,所以语言并不会阻碍大家理解设计模式。

 

 

概述

 

行为型设计模式关心对象之间的责任分配。与结构型设计模式不同的是,行为型设计模式不仅仅指定结构,而且还概述了它们之间的消息传递/通信的模式。或者换句话说,行为型模式帮助回答了“软件组件是如何运行的?”

 

维基百科

 

在软件工程中,行为型设计模式为设计模式的一种类型,用来识别对象之间的常用交流模式并加以实现。如此,可以在交流时增强灵活性。

 

分类

 

  • 责任链模式

  • 命令模式

  • 迭代器模式

  • 中介者模式

  • 备忘录模式

  • 观察者模式

  • 访问者模式

  • 策略模式

  • 状态模式

  • 模板方法模式

 

责任链模式

 

  • 现实生活示例

 

例如,你的帐户中有三种付款方式(A,B 和 C); 每种方式付款额不同。 A 可支付 100 美元,B 可支付 300 美元,C 可支付 1000 美元,支付的优先级为 A->B->C。现在想要购买价值 210 美元的东西。使用责任链模式,首先将检查帐户 A 是否可以进行购买,如果可以购买,链条将被破坏。如果不能购买,将继续检查账号 B 是否可以购买,如果可以购买,链条将被破坏,否则请求将继续转发,直到找到合适的处理程序。这里的 A、B 和 C 就是责任链的链条,整个现象就是责任链模式。

 

  • 概述

 

责任链模式有助于建立一个对象链。请求从一端进入,在对象之间转发,直到找到合适的处理程序。

 

  • 维基百科

 

责任链模式是面向对象程序设计的一种软件设计模式,它包含了一些命令对象和一系列的处理对象。每一个处理对象决定它能处理哪些命令对象,不能处理的命令对象传递给该链中的下一个处理对象。

 

  • 程序示例

 

以上面的支付账号为例,首先给出账户基类,包含链接账号的逻辑以及一些不同类型的账户

 

更多相关信息:
在百度搜索西安php网站建设人人都能读懂的设计模的信息
在搜搜搜西安php网站建设人人都能读懂的设计模的信息
在必应搜索西安php网站建设人人都能读懂的设计模的信息
在360搜索西安php网站建设人人都能读懂的设计模的信息
在搜狗搜索西安php网站建设人人都能读懂的设计模的信息
在雅虎搜索西安php网站建设人人都能读懂的设计模的信息
相关新闻

选择网站建设系统的时候要注意什么

    尽管现在网站建设开始变得容易,只要使用一个建站系统就能轻松建设,但是新手站长建网站的最终目的是为了获得一定的利润,那么就不能随便选择网站建设系统。否则...


怎么样制作网页才能提高转化率

    我们通过各种渠道为网站吸引流量进来着实不易,如果不能转换这些流量,那就是浪费。以下内容总结了怎么样制作网页的一些方法,让我们一起学习一下从而提高转化率...


找人做网站要找怎样的网站建设公司

    如今选择一个靠谱的网站建设公司实在是太难了,因为市场上这类网站建设公司很多,常常让人不知如何选择。而网站的建设也很关键,如果没建好,可能会有损企业的形...


手机版网页制作的优势特点有哪些

    由于因特网的迅速发展,很多公司都拥有了电脑版pc网站,但随着手机市场份额的提高,一些公司将注意力放在手机版网页制作方面,移动化企业网站成为市场发展的必然...


如何做网页制作,掌握这几点轻松搞定

    网页制作的好坏,在很大程度上影响着网站的质量,专业的网站建设者,他们会在网页制作上面下功夫,那么,如何做网页制作呢?有哪些相关技巧呢? 网页如何制作 ...


企业网站建设方案如何做才能有利于优化

    企业网站建设之前,都应该找专业的网站建设公司,通过调研分析之后,制定一个合理的企业网站建设方案,在方案中要有网站的明确定位,有网站建设的基本框架等等。...