240 投稿
收录了42篇文章 · 3人关注
  • 02 23 种设计模式的分类和功能

    设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创...

  • 42 设计模式——总结23种设计模式

    下面总结一下这 23 种设计模式,以方便小伙伴们日后复习和查阅。 分类设计模式简述一句话归纳目的生活案例创建型设计模式 (简单来说就是用来创建对...

  • 41 设计模式——行为型模式应用实验

    行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化,它是 GoF 设计模式中最为庞大的一类模式,包含以...

  • 40 设计模式——解释器模式 详解

    在软件开发中,会遇到有些问题多次重复出现,而且有一定的相似性和规律性。如果将它们归纳成一种简单的语言,那么这些问题实例将是该语言的一些句子,这样...

  • 39 设计模式——备忘录模式 详解

    每个人都有犯错误的时候,都希望有种“后悔药”能弥补自己的过失,让自己重新开始,但现实是残酷的。在计算机应用中,客户同样会常常犯错误,能否提供“后...

  • Resize,w 360,h 240
    38 设计模式——访问者模式(Visitor模式)详解

    在现实生活中,有些集合对象存在多种不同的元素,且每种元素也存在多种不同的访问者和处理方式。例如,公园中存在多个景点,也存在多个游客,不同的游客对...

  • Resize,w 360,h 240
    37 设计模式——迭代器模式 详解

    在现实生活以及程序设计中,经常要访问一个聚合对象中的各个元素,如“数据结构”中的链表遍历,通常的做法是将链表的创建和遍历都放在同一个类中,但这种...

  • 36 设计模式——中介者模式 详解

    在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是“网状结构”,它要求每个对象都必须知道它需要交互的对象。例如,每个人必...

  • 35 设计模式——观察者模式(Observer模式)详解

    在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件源与事件处理...

  • 34 设计模式——状态模式 详解

    在软件开发过程中,应用程序中的部分对象可能会根据不同的情况做出不同的行为,我们把这种对象称为有状态的对象,而把影响对象行为的一个或多个动态变化的...

专题公告

Java 设计模式