摘要: 设计模式目录 策略模式是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。 Java 8 开始支持 lambda 方法, 它可作为一种替代策略模式的简单方式。 这里有一些核心 Java 程序库中策略模式的示例: 对 java.util.Com 阅读全文
posted @ 2021-01-24 23:26 花染梦 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 状态模式是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 状态模式与有限状态机的概念紧密相关。 其主要思想是程序在任意时刻仅可处于几种有限的状态中。 在任何一个特定状态中, 程序的行为都不相同, 且可瞬间从一个状态切换到另一个状 阅读全文
posted @ 2021-01-24 21:43 花染梦 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 设计模式目录 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个“观察” 该对象的其他对象。 亦称: 事件订阅者、监听者、Event-Subscriber、Listener、Observer 核心 Java 程序库中该模式的一些示例: java.util.Obser 阅读全文
posted @ 2021-01-24 17:22 花染梦 阅读(445) 评论(0) 推荐(0) 编辑