《HeadFirst设计模式》读书笔记二:观察者模式

1. 模式定义和特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式是一种对象行为型模式,其主要优点如下。降低了目标与观察者之

#设计模式   #观察者模式   #发布订阅模式  

《HeadFirst设计模式》读书笔记一:策略模式

从一堆鸭子说起众所周知《机器学习》(周志华版)被称为西瓜书,我觉得《Head First 设计模式》也可以被称为鸭子书~ 假设有这么一个模拟鸭子游戏SimUDuck,游戏中会出现各种鸭子,一边游泳一边呱呱叫。于是有这么一个鸭子超类,并且让各种鸭子继承这个超类;这看起来似乎还不错,所有的鸭子都会继承D

#设计模式   #策略模式   #读书笔记