• 2023-02-14
  • Php
浅谈PHP设计模式的建造者模式

简介:建造者模式,又称之为生成器模式,属于创建型的设计模式。将一个复杂对象的构建,与它的表示分离,使得同样的构建过程可以创建不同的表示。适用场景:用于创建一些复杂的对象,这些对象内部构建间的建造

  • 2023-02-14
  • Php
浅谈PHP设计模式的状态模式

简介:状态模式,属于行为型的设计模式。当一个对象的内在状态发生改变时,允许改变其行为,这个对象看起来像是改变了其类。适用场景:控制一个对象的状态改变过于复杂时,把状态的判断逻辑转移到表示不同状

  • 2023-02-14
  • Php
浅谈PHP设计模式的组合模式

简介:组合模式,属于结构型的设计模式。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式分两种状态:透明方式,子类的所有接口一致

  • 2023-02-14
  • Php
浅谈PHP设计模式的命令模式

简介:命令模式:属于行为型的设计模式。将一个请求封装为一个对象,从而是你可用不同的请求对客户端进行参数化。对请求排队或记录请求日志,以及支持可撤销的操作。适用场景:命令发送者只需要知道发送请

  • 2023-02-14
  • Php
浅谈PHP设计模式的中介者模式

简介:中介者模式,属于行为型的设计模式。用一个中介对象来封装一系列的对象交互。中介者是各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。适用场景:如果平行对象间的依

  • 2023-02-14
  • Php
浅谈PHP设计模式的享元模式

简介:享元模式,属于结构型的设计模式。运用共享技术有效地支持大量细粒度的对象。适用场景:具有相同抽象但是细节不同的场景中。优点:把公共的部分分离为抽象,细节依赖于抽象,符合依赖倒转原则。缺

  • 2023-02-14
  • Php
浅谈PHP设计模式的访问者模式

简介:访问者模式,属于行为型的设计模式。表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。适用场景:类中有易于变化的算法。希望数据结构

设计模式沉思录
设计模式沉思录

本书作者是设计模式的开山鼻祖之一。在本书中,他不仅通过一些通俗易懂的实例对如何运用设计模式进行了深入的讲解,而且还介绍了一些新的设计模式。同时还讲述了模式背后鲜为人知的一些故事,让读者领略其中的苦与乐。本书帮助读者在面向对象设计的基本原则下,将设计模式运用到合适的地方。它道出了虽然不正式、但却严格的标准,展现了紧张的迭代过程,《设计模式》中的23个模式正是基于这样的标准,经历了这样的迭代过

界面设计模式(第2版)
界面设计模式(第2版)

模式意味着重用。好的模式建立在对人与事物的深刻认知之上。本书开篇即总结了“与人有关”的各类问题,为读者提供了界面设计总体思路上的指引,帮助读者举一反三。接下来,本书收集并分析了很多常用的界面设计模式,帮助读者理解在实现级别的各种常用解决方案,将它们灵活地运用到自己的设计中。同时,随着网络和技术的不断发展,本书在第1版的基础上,更新了几乎所有的模式示例和说明,并新增

图解设计模式
图解设计模式

原版连续畅销12年、重印25次!194张图表+Java示例代码=轻松理解GoF的23种设计模式《程序员的数学》《数学女孩》作者结城浩又一力作◆图文并茂194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式◆通俗易懂用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂◆专业实用编写了Java程序代码来

设计模式:可复用面向对象软件的基础
设计模式:可复用面向对象软件的基础

本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中*有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。四位作者均是国际公认的面向对象软件领域的专家。ErichGamma博士是瑞士苏黎士国际面向对象技术软件中心的技

大话设计模式
大话设计模式

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者EIichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,这四人常被称