240 发简信
  • 120
    Java设计模式----备忘录模式

    定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 结构 Origi...

  • 120
    Java设计模式----观察者模式

    观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个通知者对象。这个通知者对象在状态发生变化时,会通知所有观察者对象,使它们能够...

  • 120
    Java设计模式----状态模式

    状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化...

  • 120
    Java设计模式----模板方法模式

    介绍 模板方法模式是编程中经常用得到的模式。它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前...

  • 120
    Java设计模式----策略模式

    解析 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了...

  • 120
    Java设计模式----访问者模式

    模式动机 对于存储在一个集合中的对象,他们可能具有不同的类型(即使有一个公共的接口),对于该集合中的对象,可以接受一类称为访问者的对象来访问,不...

  • 120
    Java设计模式----命令模式

    介绍 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。也称之为:动作(Ac...

  • 120
    Java设计模式----中介者模式

    核心 如果一个系统中对象之间的联系呈现为网状结构,对象之间存在大量多对多关系,将导致关系极其复杂,这些对象称为"同事对象"。 我们可以引入一个中...

  • 120
    Java设计模式----迭代器模式

    场景 提供一种可以遍历聚合对象的方式。又称为游标cursor模式 聚合对象:存储数据 迭代器:遍历数据 结构 实现 开发中常见场景 JDK内置的...

个人介绍
劣质码农写点自己遇到的问题